以下是AsynTask
主题中的代码:
File f = new File(Environment.getExternalStorageDirectory()+"/DCIM/IMG_20140210_130057.jpg");
boolean exist=f.exists(); //debug result exist=false.
此代码触发FileNotFoundException
,但该文件存在。
我已经添加了以下权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
答案 0 :(得分:0)
使用
File.separator
而不是可能有帮助的'/'字符
答案 1 :(得分:0)
您忘了拨打getAbsolutePath()
方法吗?
试试这种方式,
File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/DCIM/IMG_20140210_130057.jpg");
答案 2 :(得分:0)
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
另外,尝试记录文件路径。
Log.d("Path:",Environment.getExternalStorageDirectory()+"DCIM/IMG_20140210_130057.jpg");