Невозможно увидеть файл в Проводнике Windows, пока он отображается в браузере файлов Android

через мою программу 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();

Теперь, когда я иду в файловый браузер "Astro" Android, я вижу файл hello.txt в /mnt/sdcard/Files но когда я монтирую sdcard в Windows, я вижу только 4 других файла, которые были в этой папке, но не hello.формат txt.

в самой Windows я даже попытался снять флажок скрыть скрытые файлы, чтобы убедиться, что файл не скрыт, но он просто не виден.

Я даже пытался напишите файл в корне sdcard, но снова та же проблема. Теперь я удивлен, как это возможно, что я могу видеть файл в Android, но не в Windows. В Android я даже проверил содержимое файла, и все выглядит нормально.

в чем может быть проблема? Я неправильно пишу файл?

PS: да разрешение Манифеста это.

4 ответов


хорошо, я понял, почему это происходит. На самом деле, даже если мы нажмем кнопку "Назад", программа продолжит работать, и если я не перейду в Settings > Applications > Manage Applications > "Force Stop" <application> Я не могу получить доступ к файлу, написанному этой программой, даже если он находится на sd-карте и даже если filewriter был закрыт.

Это просто основано на моем наблюдении, и я хотел бы, чтобы кто-то опубликовал лучший ответ с фактами и решением.

edit: я обновлю свой вопрос соответственно.

редактировать: as рекомендуется на meta я опубликовал новый вопрос

не могу видеть файл в Windows, написанный android-приложением на sd-карте, если я не "принудительно закрыть" приложение


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


Я нашел работу вокруг. Я написал программу для сбора данных с телефонного акселерометра. Я заметил, Есть ли в файле .дат или .расширение txt я не мог его видеть и не мог подключить его к компьютеру. Не ассимилируя расширение файла к файлу, я нашел, что он будет виден с ПК и может быть скопирован и просмотрен на ПК, добавив.расширение txt.


для отображения скрытых файлов и папок

  • открыть Параметры папки в Панели Управления
  • Нажмите кнопку Пуск и выберите Панель управления.
  • щелкните внешний вид и темы, а затем выберите Параметры папки.
  • на вкладке Вид в разделе скрытые файлы и папки выберите Показать скрытые файлы и папки.