我们有一个习惯就是喜欢这样写
String fileName =Environment.getExternalStorageDirectory().getAbsolutePath()+ "/dddd/aaaa"+ ".jpg";
但是这样写会有一个问题,就是系统不能给你一次性创建所有文件夹和文件,所以就是报这个错FileNotFoundException
正确的方式
File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "dddd");
File file=new File(dir,"aaaa.jpg");
if(!file.exists()){
file.mkdir();
}
<span style="color:#ff0000;">注意:</span>这里要一级一级的目录创建,希望能够帮到大家。谢谢!!!