LuckSiege / PictureSelector

Picture Selector Library for Android or 图片选择器
Apache License 2.0
13.25k stars 3.01k forks source link

Android12读取内存卡权限被拒绝 #2722

Open suiyuerancode opened 1 year ago

suiyuerancode commented 1 year ago

Current use version?

当前使用的版本是多少?

12

Will this problem occur in demo?

Demo能否复现这问题?

Describe the problem or provide an error log?

描述问题或提供错误log?

权限:无
compileSdk 33
minSdk 21
targetSdk 33
使用代码的方式是在继承AppCompatActivity中
   PictureSelector.create(this)
            .openGallery(SelectMimeType.ofImage())
            .setImageEngine(CoilEngine())
            .forResult(object : OnResultCallbackListener<LocalMedia?> {
                override fun onResult(result: ArrayList<LocalMedia?>) {}
                override fun onCancel() {}
            })
然后跳转到了对应的图片选择页面,又立即跳转到了设置中的权限页面,然后返回就出现 读取内存卡权限被拒绝
Xxj-star commented 1 year ago

请问解决了吗

zengx1998 commented 11 months ago

@xuxinjiang @suiyuerancode 请问下大佬们 都解决了不

DamowangGG commented 10 months ago

+1 3.11.1 android12给了权限后直接调到了系统权限页面

captain-miao commented 10 months ago

增加权限就没有这个问题了:

<!-- Android 13版本适配,细化存储权限 -->
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
suiyuerancode commented 9 months ago

@xuxinjiang @suiyuerancode 请问下大佬们 都解决了不

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

<!-- Android 13 -->
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />

不同版本申请不同权限

JanusKun commented 9 months ago

有合适的处理方法没?

JanusKun commented 9 months ago

大佬们 处理了吗?有好的方法没?