我試圖在Android設備的SDcard上的Downloads目錄下創建一個文件夾。我已經在清單中聲明瞭<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
。Android創建目錄
這裏是我的代碼:
String state = Environment.getExternalStorageState();
if (!Environment.MEDIA_MOUNTED.equals(state)) {
Log.e("file writer", "Directory not writeable");
Toast.makeText(this, "Not writeable.",
Toast.LENGTH_SHORT).show();
}
File dir = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DOWNLOADS), "myfolder");
dir.mkdirs();
if (!dir.mkdirs()) { Log.e("file writer", "Directory not created"); }
我得到的「目錄沒有創建」的錯誤,顯然有沒有文件夾,我打算在那裏是一個。
您有權要求運行時間權限也如果你正在運行的應用程序在Android 6.0及以上 –