使用PhotoPicker调用registerForActivityResult所需权限及对应API版本咨询
使用
PickMultipleVisualMedia调用PhotoPicker的权限要求(按API版本划分) API 26(Android 8.0)~ API 28(Android 9.0)
必须动态申请READ_EXTERNAL_STORAGE权限,这是访问相册媒体的必要条件,不管选择图片还是视频都需要该权限。API 29(Android 10.0)~ API 32(Android 12L)
有两种可选权限方案:- 方案1:动态申请
READ_EXTERNAL_STORAGE权限,兼容之前的权限逻辑; - 方案2:动态申请细分媒体权限:选图片用
READ_MEDIA_IMAGES,选视频用READ_MEDIA_VIDEO,权限范围更精准,推荐使用。
- 方案1:动态申请
API 33(Android 13)
必须使用细分媒体权限:选图片需READ_MEDIA_IMAGES,选视频需READ_MEDIA_VIDEO,READ_EXTERNAL_STORAGE已被废弃,无法用于访问媒体文件,需动态申请对应权限。API 34(Android 14)及以上
无需申请任何媒体权限,用户通过PhotoPicker选中的媒体文件,系统会自动授予应用临时访问权限,直接使用即可。
内容的提问来源于stack exchange,提问作者Student4543
相关产品推荐
相关产品推荐

