1***@qq.com
1***@qq.com
  • 发布:2023-09-09 16:44
  • 更新:2023-09-11 23:09
  • 阅读:851

【报Bug】您好,使用uni.chooseImage提示 无权限

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 13

手机厂商: 三星

手机机型: A32

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

可以正常选择图片

预期结果:

可以正常选择图片

实际结果:

可以正常选择图片

bug描述:

  1. 打包时targetSdkversion是 33
  2. 在三星手机上调用uni.chooseImage提示 "The read and write permission of the memmory card hasbeen denled Please open it first!",
    请问如何解决?
2023-09-09 16:44 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

manifest.json 源码视图中  加上这两个权限  
"<uses-permission android:name=\"android.permission.READ_MEDIA_IMAGES\"/>",  
"<uses-permission android:name=\"android.permission.READ_MEDIA_VIDEO\"/>",
  • 1***@qq.com (作者)

    您好, 这两个权限都有:

    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />

    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />

    2023-09-10 10:18

w***@gmail.com

w***@gmail.com

我android 13的小米手机测试了一下是无法复现的,直接用组件,都没手动添加权限。

在默认SDK和33版本都试了,可以看到授权提醒是不一样的,所以证明版本切换是正确的。

所以这看来兼容性不光要测试SDK版本,还得测试各品牌定制的这些OS呢

  • 1***@qq.com (作者)

    使用3.8.12, 生成aab包, 时在S21 FE手机上出现这个问题的

    2023-09-11 23:09

  • w***@gmail.com

    回复 1***@qq.com: aab完了最终也是生成apk了,我觉得是手机OS实现的差异,可以拿android 13的其他手机试试,我是小米的,没有重现这个问题

    2023-09-12 10:10

1***@qq.com

1***@qq.com (作者)

使用3.8.12, 生成aab包, 时在S21 FE手机上出现这个问题了

要回复问题请先登录注册