open failed: EACCES Permission denied;
open failed: EISDIR Is a directory
FileNotFoundException(/storage/emulated/0/******.jpg: open failed: EACCES (Permission denied))
在公司维护一个比较老的项目,在处理图片的时候,遇到了权限被拒绝的问题,权限也是动态申请的。。。
在手机里 权限设置里看到已经打开权限了, 这个情况只在Android 11上出现,Android 10 也都运行的好好的。
开始 google : 找到的绝大多数解决办法都是
这样的:
AndroidManifest.xml 中 配置requestLegacyExternalStorage即可
<application
android:requestLegacyExternalStorage="true">
这样的
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
试了,都不行
其实挺可笑的,看了好多Android 11 的适配,突然发现原来老项目里处理图片的时候用到了压缩,
public String SaveBitmap(Bitmap bmp, int num) {
File file = new