Файл, созданный в Android, не отображается в проводнике Windows

Я работаю на Android. Мое приложение для Android успешно создает текстовый файл в памяти SD-карты; созданный текстовый файл можно увидеть в проводнике DDMS, но нельзя увидеть в проводнике Windows. Вот мой код:

private void initFile(String filename, char[] data, int length){

       File File = new File(Environment.getExternalStorageDirectory() + File.separator + "Download" + File.separator + filename);

       try {
           File.delete();
           File.createNewFile();

           FileOutputStream fOut = new FileOutputStream(mFile);
           OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);

           if(mFile.exists())
           {
               myOutWriter.write(data,0,length);
               myOutWriter.flush();
               myOutWriter.close();
               fOut.close();
           }

       } catch (IOException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       }



   }

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

У вас есть идеи, почему это так? Почему файл не отображается в проводнике Windows, когда он создан в Android, когда его можно увидеть в DDMS?

Я использую настоящий планшет Android.


person tinks    schedule 16.04.2012    source источник


Ответы (1)


Вам необходимо извлечь файл из Проводника файлов DDMS в Проводник файлов Windows. Вы должны выбрать файл в Проводнике файлов DDMS, а затем нажать кнопку извлечь файл с устройства в правой части окна Проводника файлов DDMS. и сохраните его в любой папке по вашему желанию. После этого вы сможете увидеть его в Windows FileExplorer.

person Chandra Sekhar    schedule 16.04.2012
comment
да, я могу вытащить файл из DDMS, но я не требую использовать DDMS, мне просто нужно щелкнуть значок в Mycomputer и изучить внешнюю память Android. Но когда я это делаю, созданного текстового файла там нет. - person tinks; 16.04.2012
comment
@tinks Ну, я не эксперт в этом, но я думаю, что это невозможно, потому что это совершенно разные платформы. - person Chandra Sekhar; 16.04.2012
comment
о, ладно.. но потому что, когда я перезапускаю андроид, созданный файл можно увидеть уже в проводнике Windows, не вытаскивая его из DDMS.. - person tinks; 16.04.2012