Skip to content

关于targetSdk修改为34后权限已获取,但是PictureSelectorActivity拿不到权限出现提示框 #3012

@kijlove

Description

@kijlove

picture_library:2.6.1 版本。升级gradle 8.9修改targetSdk = 34出现问题,具体是已请求权限跳转后还提示权限失败。用的XXPermissions:26.5请求权限库
reqPermissions(arrayListOf(
PermissionLists.getReadMediaAudioPermission(),
PermissionLists.getReadMediaImagesPermission(),
PermissionLists.getReadMediaVideoPermission(),
PermissionLists.getCameraPermission())){
showPop()
}
请求完后 PictureSelectorActivity中
protected void onResume() {
super.onResume();
if (isEnterSetting) {
if (PermissionChecker
.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) &&
PermissionChecker
.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
if (mAdapter.isDataEmpty()) {
readLocalMedia();
}
} else {
showPermissionsDialog(false, getString(R.string.picture_jurisdiction));
}
isEnterSetting = false;
}

    if (config.isOriginalControl) {
        if (mCbOriginal != null) {
            mCbOriginal.setChecked(config.isCheckOriginalImage);
        }
    }
}

获取不到权限。官方环境在低版本gradle中没问题。
你官方例子gradle环境不一样targetSdk也不一样,修改环境总是缺文件无法在gradle8.9环境试验是否成功。
showPermissionsDialog提示框去设置权限,也无法获取图片。个人感觉是权限获取有问题

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions