我使用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);
还有其他想法吗?