在本地存储上打开文件时,Android中的EACCES权限被拒绝错误

时间:2016-10-03 18:13:51

标签: java android android-6.0-marshmallow android-permissions

我使用SU截取屏幕截图并将其保存在我的app目录的/files/screenshot.jpg中。我进去并将权限更改为rw-rw-rw。接下来,我尝试使用此库https://github.com/ArthurHub/Android-Image-Cropper打开图片进行裁剪。这适用于Lollipop之前,但在棉花糖中失败了。我确信这与marshmallow中的新权限处理有关(目前针对v19)。我一直在说:

/data/user/0/com.xlilcasper.perkolator/files/screenshot.jpg: open failed: EACCES (Permission denied)

我无法找到访问我自己的应用目录中的文件所需的任何权限。只是为了确保我确实要求:

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

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

并且还检查了我的权限:

requestPermissions(
                    activity,
                    PERMISSIONS_STORAGE,
                    REQUEST_EXTERNAL_STORAGE);

还有其他想法吗?

0 个答案:

没有答案