簡體   English   中英

無法在外部存儲Android中創建目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM