我在我的Reaction Native应用程序中使用了react-native-camera-roll/camera-roll@5.2.0.对于Android 13,READ_EXTERNAL_STORAGE权限已由READ_MEDIA_IMAGE设置为replaced.我使用以下代码判断是否已授予权限:
const permission = Platform.Version >= 33 ? PermissionsAndroid.PERMISSIONS.READ_MEDIA_IMAGES : PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE;
const hasPermission = await PermissionsAndroid.check(permission);
但是,PermissionsAndroid.PERMISSIONS
不包含READ_MEDIA_IMAGES
,所以permission
是undefined
.超过undefined
比PermissionsAndroid.check()
会使应用程序挂起.
What I Want To Know:个
我使用的是REACTION-NERIVE@0.65.3.PermissionsAndroid.PERMISSIONS.READ_MEDIA_IMAGES直到0.7才可用,所以除非我更新到0.7,否则permission
将始终是undefined
.我怎么才能解决这个问题呢?