PictureSelector
PictureSelector copied to clipboard
Google play上架,必须适配Android11,导致的权限管理问题。
Google play今年5月要求必须适配Android11,如果开启拍照和相册的裁剪压缩功能面就需要使用文件读写权限,而在Android11上文件读写权限升级为MANAGE_EXTERNAL_STORAGE权限。应用选取图片的功能不是核心功能的的话,使用MANAGE_EXTERNAL_STORAGE权限会导致应用上架被拒,希望作者能适配一下这部分代码申请流程。
作者还没回复吗
@zhaoweiyan 没有,我修改了这个框架的部分源码,其实作者在框架中已经适配了,但是在权限请求的时候没有做判断。还有部分URI的修改。
@zhaoweiyan 没有,我修改了这个框架的部分源码,其实作者在框架中已经适配了,但是在权限请求的时候没有做判断。还有部分URI的修改。
请问下“还有部分URI的修改。”指的是哪里呢,我改了申请权限部分,还没注意到URI的问题
@hero0812 如果在android11上不想使用MANAGE_EXTERNAL_STORAGE权限,就需要使用MediaStore,以Uri的形式去处理分区私有文件的读写。我修改了部分代码。
@hero0812 如果在android11上不想使用MANAGE_EXTERNAL_STORAGE权限,就需要使用MediaStore,以Uri的形式去处理分区私有文件的读写。我修改了部分代码。
把你修改的提交上去吧[呲牙],要不是选择多张图片还得压缩等操作就自己写了。
我们也遇到了这样的问题,打包生成的AndroidManifest.xml自动加上了
AndroidManifest.xml自动加上了什么呢?WRITE_EXTERNAL_STORAGE权限还是MANAGE_EXTERNAL_STORAGE权限?
AndroidManifest.xml 上加了移除MANAGE_EXTERNAL_STORAGE权限的操作,然后被拒绝还是说要去除,大佬们都解决了嘛
加上这个声明了吗?
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="29" />
AndroidManifest.xml 上加了移除MANAGE_EXTERNAL_STORAGE权限的操作,然后被拒绝还是说要去除,大佬们都解决了嘛 Hello,请问解决上Google play了吗
加上这个声明了吗?
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="29" />为什么要加上这个