新しいフォルダを作成できません。mkdirsを使用すると常にfalseを返します。私はアンドロイドスタジオのデバッグモードでAndroid 6.0.1を使用しています。 APIレベル19以降、このdocsAndroidは新しいフォルダを作成できません
で、このアクセス許可が によって返され、アプリケーション固有のディレクトリ内 読み取り/書き込みファイルに必要とされていないので、私が書き込み権限を使用していませんでした
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" />` String folder_main = "NewFolder"; Boolean success = false; File f = new File(Environment.getExternalStorageDirectory(),folder_main ); if (!f.exists()) { Log.d("path","not exist"); success=f.mkdirs(); } else { Log.d("path","exist"); } Log.d("path",success.toString());
getExternalFilesDir(String)およびgetExternalCacheDir()。