のルートディレクトリ内のファイルに到達することはできません。ディレクトリをちょうどは、私は怒鳴るコードを持っている私のAndroidアプリ
に変更すると、Environment.getExternalStorageDirectory().getAbsolutePath()
コードが動作し、すべてのファイルが返されます。私はパーミッションに間違ったことをしたことがある。あなたは私を助けてください、 あらかじめありがとうございました.. !!!
のルートディレクトリ内のファイルに到達することはできません。ディレクトリをちょうどは、私は怒鳴るコードを持っている私のAndroidアプリ
に変更すると、Environment.getExternalStorageDirectory().getAbsolutePath()
コードが動作し、すべてのファイルが返されます。私はパーミッションに間違ったことをしたことがある。あなたは私を助けてください、 あらかじめありがとうございました.. !!!
あなたが、あなたが行うことができ、あなたの内部のアプリのデータフォルダにアクセスしようとしていると思われるコンテキストオブジェクトを使用していること:あなたはまだ、その後、外部ストレージにアクセスしたい場合は String dir = context.getFilesDir().getAbsolutePath();
あなたはsureyouがWRITE_EXTERNAL_STORAGE
権限を持って行う必要がありますあなたのAndroidManifest.xmlに
いいえ、getFilesDir()ではなくgetExternalFilesDir()です。許可は必要ありません。 – greenapps
はい私は内部のアプリケーションデータフォルダにアクセスしたいです。私は「文脈」として何を使用すべきですか(質問は申し訳ありませんが、私はアンドロイドに慣れています)。私は上のコードを "onCreate"メソッドの中に持っています。もしそれが助けば... – Filip123go
あなたのアクティビティはコンテキストオブジェクトなので、 'onCreate()'で 'this'を使ってください。 –
あなたのコードとfile == null checkにfile.exists()を追加する必要があります。そうでなければ返す。 – greenapps