HEDA
HEDA
  • 发布:2025-08-19 09:21
  • 更新:2025-08-19 11:01
  • 阅读:55

鸿蒙版本下使用uni.chooseImage 和 uni.chooseVideo 没有反应,是怎么回事?

分类:鸿蒙Next

HarmonyOS: 5.1.0
HBuilderX: 4.75

开发方式: uniapp 制作app外壳套webview的方式实现

项目中 调用uni.chooseImage 与 uni.chooseVideo 没有反应 也没有报错;
去年鸿蒙推广的时候 使用DevEco Studio 打过一个鸿蒙包 那个包是支持的一直到现在我们的h5内容一直在更新 都是没问题的, 这次使用HBuilderX运行 h5地址还是原来那一个 这次不生效了。
开始我怀疑是权限的问题 于是申请受限权限都没有审核通过, 问了鸿蒙相关的人员,告诉我和两个api不需要请求权限, 但是我在ios实测,不给相册和麦克风权限调用确实没反应。有没有大佬知道是啥原因的 ,求告知。

2025-08-19 09:21 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

这两个 api 在 uniapp 中直接使用是不需要权限的。明确一下你是用 uniapp 来做的,还是 uniapp 页面里又套了一个 webview?如果是 uniapp 做的,你可以对应 hellouniapp 的示例来测试,在HBuilderX 内置的模板里

  • HEDA (作者)

    是uniapp又套了一个webview

    2025-08-19 16:30

  • DCloud_UNI_OttoJi

    回复 HEDA: 那不可以,你需要做桥接。在 webview 内发事件,在 uniapp 里执行 chooseImage 用户选择完,再传回网页内部。你用 h5 操作没有进行过测试。鸿蒙的文件选择使用官方的 picker 来完成的

    2025-08-20 11:13

要回复问题请先登录注册