Папка добавлена в андроид не видна через USB

Я пытаюсь сохранить изображения в подпапке в Android. Вот немного моего кода:

File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
path = new File(path, "SubDirName");
path.mkdirs();

(Я пробовалgetExternalStorageDirectory вместоgetExternalStoragePublicDirectory и папку «Изображения» вместо DCIM.)

Дело в том, что любая вложенная папка, включая ее содержимое, не отображается в проводнике Windows, когда устройство подключено через USB. Тем не менее, он отображается в диспетчере файлов Android.

Я пытался транслироватьACTION_MEDIA_MOUNTED намерение на родителя нового каталога. Это не сработало.

Если я добавлю файл в Windows, он появится в Android. Если я добавлю файл на Android через диспетчер файлов, он появится в Windows. Если я добавлю файл программным способом, он появится в диспетчере файлов Android, но не в проводнике Windows. И янужно чтобы получить его из Windows, и я не хочу, чтобы конечный пользователь должен был создать папку вручную.

Что я делаю неправильно?

Ответы на вопрос(6)

Ваш ответ на вопрос