С помощью моей программы для Android я написал такой файл:
String file = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Files/hello.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(str+"\n"); \\yeah string has a value there
writer.close();
Теперь, когда я захожу в Android-браузер файлов «Astro», я вижу файл hello.txt в /mnt/sdcard/Files
, но когда я монтирую sdcard в Windows, я вижу только 4 других файла, которые были в этой папке, но не hello.txt.
В самой Windows я даже пытался снять флажок скрывать скрытые файлы, просто чтобы убедиться, что файл не скрыт, а просто не виден.
Я даже пытался записать файл в корень SDCard, но опять та же проблема. Теперь я удивлен тем, как это возможно, что я вижу файл в Android, но не в Windows. В Android я даже проверил содержимое файла, и все выглядит хорошо.
В чем может быть проблема? Я неправильно пишу файл?
PS: да Добавлено разрешение Manifest android.permission.WRITE_EXTERNAL_STORAGE
.