2011-12-05 83 views
1

我想閱讀由其他我的應用程序編寫的文本文件。它保存廣告「的Android /數據/ MyPackageName /文件/」如何從外部存儲讀取屬於其他應用程序的文件?

我用這個代碼:

File file = new File("//Android//data//MyPackageName//files//", "filename.txt"); 
FileInputStream is = new FileInputStream(file); 

,但我得到的例外「沒有這樣的文件或目錄」

我相信,解決辦法是很簡單,但我找不到它。 謝謝你的幫助!

+1

它在SD卡或內部存儲? – Craigy

回答

1

我不認爲這是正確的使用雙反斜槓「/ /」,一個就足夠了。另外,路徑應該是「/ mnt/sdcard/Android/data ....」。我不確定「/ mnt/sdcard」適用於每臺設備,所以我的建議是使用Environment .getExternalStorageDirectory獲取sd卡上的根目錄。

+0

這該死的吧!這有效:)謝謝 – Maep

相關問題