2011-04-09 82 views
0

如何訪問我在Android設備的內部存儲器中下載的文件。 含義,我從設備上的服務器上下載了一個文件,但找不到它。 我怎樣才能看到它&訪問它「如果我不想閱讀我下載的PDF文件例如」? 我使用了Apache FTPClient API: 這裏是我的代碼 -如何訪問在內部設備存儲器中下載的文件

public void DownloadServer(View view){ 
    try{ 
    filename = inputfld.getText().toString(); 
    fos=openFileOutput(filename, Context.MODE_WORLD_WRITEABLE); 
    client.retrieveFile("/testing/"+filename, fos); 
    fos.close(); 
    client.disconnect(); 
     }catch (IOException e) { 
      e.printStackTrace(); 
     } 
} 

非常感謝提前,

+0

不知道用什麼方法下載文件,很難提供幫助。顯示一些示例代碼或更完整地解釋下載過程。 – Squonk 2011-04-09 17:44:23

+0

我添加了一段代碼,希望它有幫助 – 2011-04-09 18:01:45

回答

2

如何訪問我在我的Android設備的內部存儲器下載的文件。

既然您使用了openFileOutput()來編寫它,您可以使用openFileInput()來閱讀它。

意義,我從網上下載我的設備上的服務器上的文件,但我不能找到它。

您將無法看到它,因爲您無權查看內部存儲器上的文件。內部存儲的重點是應用程序存儲文件,而不是用戶查看文件。

+0

好的,我明白了這一點。那麼,爲了能夠以用戶的身份查看這些文件,我需要做些什麼,特別是我現在正在測試的android設備不包含SD卡。 – 2011-04-09 18:11:37

+0

@Salma Hamed:安裝SD卡。內部存儲的重點是應用程序存儲文件,而不是用戶查看文件。 – CommonsWare 2011-04-09 18:21:24

+0

好的非常感謝您的幫助 – 2011-04-09 18:26:21

相關問題