安卓:创建文件夹不起作用



我想拍照并将其保存在外部存储中,但文件夹创建失败。 权限已设置。

File folder = new File(Environment.getExternalStorageDirectory() + 
File.separator + "DCIM" + File.separator + "ScannerApp");
if(!folder.exists()){
folder.mkdirs();
}

请帮忙:)

使用以下代码初始化folder值:

File folder = new File(Environment.getExternalStorageDirectory(), "DCIM" + File.separator + "ScannerApp");

File folder = new File(new File(Environment.getExternalStorageDirectory(), "DCIM"), "ScannerApp");

替换这个

File folder = new File(Environment.getExternalStorageDirectory() + 
File.separator + "DCIM" + File.separator + "ScannerApp");
if(!folder.exists()){
folder.mkdirs();
}

File folder = new File(Environment.getExternalStorageDirectory().getPath() +
File.separator + "DCIM" + File.separator + "ScannerApp");
if(!folder.exists()){
folder.mkdirs();
}

问题是您正在使用不会返回路径的Environment.getExternalStorageDirectory()。使用Environment.getExternalStorageDirectory().getPath()获取路径。

希望这有帮助。

最新更新