Не удается увидеть файлы, созданные моим приложением через USB (MTP) в Windows - PullRequest
0 голосов
/ 14 ноября 2018

Я создаю и сохраняю текстовый файл во внешнем хранилище (эмулируется)

/storage/emulated/0/Documents/MyApp/log-2018-11-13_231309.csv

Когда я затем подключаю устройство (Motorola Moto E2) к машине Windows с помощью Transfer files(MTP) Я нигде не могу найти свои файлы.С помощью приложения файловых менеджеров на Android я вижу эти файлы.

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

Код:

final File folder = new File(
    Environment.getExternalStoragePublicDirectory(
        Environment.DIRECTORY_DOCUMENTS
    ), "MyApp");
if (!folder.mkdirs()) {
    Log.i("Logger", "Failed to create folder.");
}
file = new File(folder, name);
file.setExecutable(true);
file.setReadable(true);
file.setWritable(true);
// ...
try {
   mFile = new FileOutputStream(getFile(mLogName));
   // ...
   mFile.flush();
   mFile.close();
 } catch (IOException e) {
   e.printStackTrace();
 }
...