这意味着什么?其他详细信息: - 文件确实存在于指定位置。
给出的文件路径:
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)
答案 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,则将其卸载。