Невозможно увидеть файл в проводнике Windows, пока он виден в браузере файлов Android - PullRequest
13 голосов
/ 12 сентября 2011

С помощью моей программы для 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.

Ответы [ 4 ]

4 голосов
/ 15 сентября 2011

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

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

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

edit : как рекомендовано в meta, я разместил новый вопрос

Невозможно увидеть файл в Windows, написанный приложением для Android на SD-карте, пока я не “Приложение Force Close »

4 голосов
/ 22 августа 2012

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

0 голосов
/ 27 января 2018

Я нашел обходной путь.

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

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

0 голосов
/ 12 сентября 2011

Чтобы отобразить скрытые файлы и папки

  • Открыть параметры папки на панели управления
  • Нажмите Пуск, а затем нажмите Панель управления.
  • Нажмите «Оформление и темы», а затем нажмите «Параметры папки».
  • На вкладке «Вид» в разделе «Скрытые файлы и папки» нажмите «Показать скрытые файлы и папки».
...