2012-04-16 74 views
1

我正在使用Android。我的android應用程序成功地在SD卡內存中創建了一個文本文件;創建的文本文件可以在DDMS瀏覽器中看到,但無法在Windows資源管理器中看到。這裏是我的代碼:在Windows資源管理器中無法看到在android中創建的文件

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(); 
     } 



    } 

注意:但是如果我重新啓動android創建的文本文件已經可以在Windows資源管理器中看到。

你有什麼想法爲什麼這樣呢?爲什麼當它在Android中創建時無法在Windows資源管理器中看到該文件,因爲它可以在DDMS中看到?

即時通訊使用真正的Android平板電腦。

回答

1

您必須將文件從DDMS文件資源管理器改爲Windows文件資源管理器。您必須選擇DDMS文件資源管理器上的文件,然後單擊按鈕從位於DDMS文件資源管理器窗口右側的設備中提取文件,並將其保存在您希望的任何文件夾中。之後你可以看到它在Windows FileExplorer

+0

是的,我可以從DDMS拉文件,但我的要求是不使用DDMS,我只需要點擊Mycomputer中的圖標,並探索Android外部存儲器。但是當我這樣做時,創建的文本文件不存在。 – tinks 2012-04-16 09:16:17

+0

@tinks嗯,我不是這方面的專家,但我認爲這是不可能的,因爲兩者都是完全不同的平臺。 – 2012-04-16 09:19:08

+0

哦好的..但是因爲當我重新啓動android創建的文件已經可以在Windows資源管理器中看到,而無需從DDMS中取出它。 – tinks 2012-04-16 09:26:36

相關問題