Я создаю и сохраняю текстовый файл во внешнем хранилище (эмулируется)
/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();
}