2017-01-14 9 views
0

こんにちは私は私のSDカードの生のフォルダ、フォルダ "x"と内部ファイル "y.xml"に挿入されました。私がしようとしているのは、 "y.xml"ファイルへのアクセス権を取得することです。この使用しようとしてこれイム行うには:私はこのファイルを見つけることができませんEnvironment.getExternalStorageDirectory()ファイルが見つかりませんでした。android

File file = new File(Environment.getExternalStorageDirectory()+"/x/","y.xml"); 
if (file.exists()) { 
        System.out.println("found");     
       } 
FileInputStream s = new FileInputStream(file); 

を、私はgetExternalFilesDirを使用していますが、アンドロイドのフォルダとして、それを参照してくださいしようとした、とのFileInputStream

+0

"このファイルを見つけることができません" - 詳しく**、**このファイルをどのように探していますか? 'adb shell ls'を使っていますか? Androidデバイスモニタを使用していますか?デバイス上のファイルマネージャを使用していますか?デスクトップOSのファイルマネージャを使用していますか?何か他のものを使っていますか? – CommonsWare

+0

私が投稿したこのコードは、getExternalStorageDirectory()を使ってファイルを見つけるはずです。 – morisson

答えて

0

は、あなたがそうであるようにまだそれを使用することはできませんREAD_EXTERNAL_STORAGE権限を持っていますか?アクセス権がない場合は、ファイルにアクセスするときにjava.io.FileNotFoundExceptionが発生します。

+0

はい。書き込みも追加されています。 – morisson

関連する問題