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