用的版本是
images_picker: ^1.2.11
这个问题,安卓13才出现,打开相册授权之后,提示“你可以使用相机拍摄相册或者视频”,然后无法预览相册,
很奇怪,明明授权了为啥还会这样,然后我打开手机的设置 ,找到应用授权,发现访问照片或者视频选项 没有授权,
可是刚刚弹出来是选择同意权限的,为啥会这样呢?
后面查看了一些资料,说这个库授权相册是只申请了存储权限Permission.storage.status,没有申请相册权限。
解决办法:一进入app就先申请相册权限
权限申请用的是 permission_handler,代码如下
final permissionStatus = await Permission.photos.status;
if (permissionStatus.isDenied) {
await Permission.photos.request();
}
加上这个之后,再打开相册就正常了,归根到底就是库没有兼容好安卓13,这样改,如果多处使用相册,是比较麻烦的
因为你不知道使用者首先在哪里打开,所以需要每除都要写这个权限
实在不行就换一个兼容安卓13的库