我们有一个习惯就是喜欢这样写
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>这里要一级一级的目录创建,希望能够帮到大家。谢谢!!!
一个人的天地是冷得连呼吸都会寂寞的颤栗,而麻烦,