0

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

给出的文件路径:

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)
4

3 回答 3

1

getExternalStorageDirectory(),如文档中所述,返回一个File对象。

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

它的字符串表示是

file:///mnt/sdcard

表示一个 File 对象,但它不是有效路径。它不能那样使用。

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

mFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "DCIM/x/MOV_0022.mp4");
于 2013-06-17T08:06:24.773 回答
0

尝试这个:

mFile = new File(Environment.getExternalStorageDirectory(), "DCIM/x/MOV_0022.mp4");
mOutputFileUri = Uri.fromFile(mFile); 
mOutputFileUri.toString();
于 2013-06-17T07:38:06.193 回答
0

检查您的 SDCard 是否安装在 PC 上。您不能同时使用 2 个应用程序访问 SDCard。如果您已将其安装到 PC,请卸载它。

于 2013-06-17T12:22:36.143 回答