2011-12-05 7 views
1

私は他の私のアプリケーションによって書かれたテキストファイルを読んでみたい。他のアプリに属しているファイルを外部ストレージから読み込む方法は?

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

しかし、私は、私は解決策があることを確信している例外「そのようなファイルやディレクトリ」

を取得していない:それは

が、私はこのコードを使う「/アンドロイド/データ/ mypackagenameの/ファイル」広告を保存していますかなり単純ですが、私はまだそれを見つけることができません。 ありがとうございます!

+1

sdカードまたは内蔵ストレージにありますか? – Craigy

答えて

1

二重バックスラッシュ「//」を使用するのは適切ではないと思います。また、パスは "/ mnt/sdcard/Android/data ...."にする必要があります。私は "/ mnt/sdcard"がすべてのデバイスに適用できるかどうか分からないので、私の提案はEnvironment .getExternalStorageDirectoryを使ってsdカードのルートディレクトリを取得することです。

+0

神よ!それは動作します:)ありがとう – Maep

関連する問題