繁体   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