當在Android設備的外部存儲上創建文件夾時,可能會遇到返回false的問題。這可能是由于以下幾個原因所導致的:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
// 外部存儲可用
} else {
// 外部存儲不可用
}
File folder = new File(Environment.getExternalStorageDirectory(), "folder_name");
if (!folder.exists()) {
if (folder.mkdirs()) {
// 文件夾創建成功
} else {
// 文件夾創建失敗
}
} else {
// 文件夾已存在
}
確保替換"folder_name"為你想要創建的文件夾的名稱。
如果以上方法仍然無法解決問題,可能是其他原因導致的。可以嘗試將問題代碼段的完整代碼提供出來,以便更好地理解并找到解決方案。