-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Description
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提示框去设置权限,也无法获取图片。个人感觉是权限获取有问题