EXCEPTION打开失败:EACCES(权限被拒绝)

时间:2017-10-17 20:52:58

标签: java android exception file-permissions

您好对不起要求,但我尝试了一切。

我对此例外open failed: EACCES (Permission denied)

有疑问

我的清单

 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET"/>

我获取realPath的方法

 private String getRealPathFromURI(Uri contentURI) {
        Cursor cursor = mActivity.getContentResolver().query(contentURI, null, null, null, null);
        if (cursor == null) { // Source is Dropbox or other similar local file
            // path
            return contentURI.getPath();
        } else {
            cursor.moveToFirst();
            int idx = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
            String path = cursor.getString(idx);
            cursor.close();
            return path;
        }
    }

但使用此代码时

 FileInputStream fileInputStream = new FileInputStream(sourceFile);

catch block处理此错误

java.io.FileNotFoundException: /storage/emulated/0/DCIM/Camera/VID_20171016_220009.mp4: open failed: EACCES (Permission denied)

我的实际路径文件

/storage/emulated/0/DCIM/Camera/VID_20171016_220009.mp4

这是使用路径文件的所有代码。

感谢您提供的任何帮助 解决方案,我读了很多理论,但没有运行:) 请尽可能给我一个示例代码。 谢谢:D

0 个答案:

没有答案