Androidアプリの外部ストレージにディレクトリを作成する場合、次のコードを使用します:
File mDirectory = new File(Environment.getExternalStorageDirectory() + "/myDir");
if (!mDirectory.exists()) {
mDirectory.mkdirs();
if (!mDirectory.mkdirs()) {
Log.e("App", "failed to create directory");
}
}
しかし、ディレクトリは作成されず、常に次のエラーメッセージが表示されましたlogcat
:
App: failed to create directory
mkdir()
との両方も使用しますmkdirs()
が、結果は同じです。間違いはどこですか?
更新しました:
AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>