Android文件未找到异常

时间:2013-06-17 07:27:52

标签: android

这意味着什么?其他详细信息: - 文件确实存在于指定位置。

给出的文件路径:

mFile = new File(Environment.getExternalStorageDirectory()+"/DCIM/x/", "MOV_0022.mp4");
mOutputFileUri = Uri.fromFile(mFile);
mOutputFileUri.toString()

java.io.FileNotFoundException: /file:/mnt/sdcard/DCIM/x/MOV_0022.mp4: open failed: ENOENT (No such file or directory)

3 个答案:

答案 0 :(得分:1)

如文档中所述,

getExternalStorageDirectory()会返回File个对象。

通过连接到一个字符串,你toString

它的字符串表示是

file:///mnt/sdcard

表示一个File对象,但它不是有效路径。它不能以这种方式使用。

你必须给构造函数一个路径:

mFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "DCIM/x/MOV_0022.mp4");

答案 1 :(得分:0)

试试这个:

mFile = new File(Environment.getExternalStorageDirectory(), "DCIM/x/MOV_0022.mp4");
mOutputFileUri = Uri.fromFile(mFile); 
mOutputFileUri.toString();

答案 2 :(得分:0)

检查您的SD卡是否已安装到PC上。您无法使用2个应用程序同时访问SDCard。如果已将其安装到PC,则将其卸载。