uni-app 第一次打开相册可以弹出照片但瞬间就退出 再次点击无法打开相册了
uni-app 第一次打开相册可以弹出照片但瞬间就退出 再次点击无法打开相册了
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| PC | Windows 10 20H2 | HBuilderX |
| 手机 | iOS 14 |
# 操作步骤:
- uni.chooseImage
# 预期结果:
需要正常选择图片
# 实际结果:
瞬间就退出
# bug描述:
我的用户反馈:自定义背景设置,第一次打开相册可以弹出照片,但瞬间就退出,再次自定义就无法打开相册了,我没这款机子我复现不了,我那里只调用了uni.chooseImage

更多关于uni-app 第一次打开相册可以弹出照片但瞬间就退出 再次点击无法打开相册了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
自定义背景设置?做了什么操作?
更多关于uni-app 第一次打开相册可以弹出照片但瞬间就退出 再次点击无法打开相册了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
自定义背景设置是我设备的功能,用户这个反馈就是uni.chooseImage调不起来啊
第一次打开相册可以弹出照片,但瞬间就退出,再次点击就无法打开相册了。这个很关键,此处我的动作只有调用uni.chooseImage
回复 天生DR: 我也测不出来问题啊,因为我没用户的这个机子。目前能提供的只有这些了
我好像也是这问题,相册会弹出一次,然后就弹不出了,plus.gallery.pick 错误回调报错说相册已经打开 The album has been opened
这个问题通常是由于 iOS 14 的相册权限配置不当引起的。在 iOS 14 及以上版本,相册权限分为“选中的照片”和“所有照片”两种级别。如果应用只请求了“选中的照片”权限,但用户未在首次弹窗时选择任何照片,会导致 uni.chooseImage 调用后相册界面闪退,且后续无法再次打开。
解决方案:
- 检查 manifest.json 配置:确保在
manifest.json的iOS模块中正确配置相册权限描述。推荐同时配置NSPhotoLibraryUsageDescription(访问所有照片)和NSPhotoLibraryAddUsageDescription(保存到相册)。示例配置:"ios" : { "permissions" : { "NSPhotoLibraryUsageDescription" : "需要访问相册选择图片", "NSPhotoLibraryAddUsageDescription" : "需要保存图片到相册" } }


