[英]unable to create directory in external storage android
我在創建目錄時遇到問題,這是我正在使用的代碼:
private void CreateDirectoryForPictures(){
boolean res = isExternalStorageWritable();
_dir = new File (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "camerarealstate");
if (!_dir.exists())
{
res = _dir.mkdir();
}
}
我在清單中也有以下權限:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.realstatediary.jperera.realstatediary" >
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
方法isExternalStorageWritable返回true,我已向模擬器添加了一個外部sdCard。 我不知道為什么我不能創建目錄,我知道這個問題在論壇中是多余的,但是我檢查了所有答案,但找不到解決方案。 我將不勝感激。 感謝高級,我沒有保存文件的問題,我在創建目錄時遇到問題,也許與任何配置有關,因為據我所知,我在代碼中沒有問題,也許有人隨時都有相同的問題,可以為您提供幫助我有任何想法。
請嘗試這種方法
res = _dir.mkdirs();
在代碼中出現了類似的問題:
if (!_dir.exists())
{
res = _dir.mkdir();
}
循環主體無法執行。
我的建議是嘗試:
File directory = new File(Environment.getExternalStorageDirectory()+"/myAppCache/");
directory.mkdirs();
其中mkdirs()
創建父目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.