m***@126.com
m***@126.com
  • 发布:2025-04-07 13:53
  • 更新:9 分钟前
  • 阅读:155

【报Bug】uni.chooseMedia 云打包后不起作用,打自定义测试基座包就能用

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.57

手机系统: Android

手机系统版本号: Android 15

手机厂商: vivo

手机机型: s20

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
uni.chooseMedia({  
    count: 9,  
    mediaType: ["mix"],  
    sourceType: ["album", "camera"],  
    camera: "back",  
    success(res) {  

      });  

以上代码,云打包安装后无反应。

预期结果:

应弹出选择 “拍照、录像、相册”的sheet。

实际结果:

无任何反应,也没报错,也没弹出选择窗口

bug描述:

项目中需要拍照、录像、选相册上传功能,使用的是uni.chooseMedia。
开发阶段真机调试可以正常使用,云打包后点击无任何反应,没有弹出选择“拍照、录像、相册”的sheet。

2025-04-07 13:53 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

请提供下appid,我们查下云端打包日志。

冬日睛天

冬日睛天

可以打包自定义基坐,测试看看。

  • 冬日睛天

    什么问题

    2025-04-07 17:49

  • m***@126.com (作者)

    回复 冬日睛天: 自定义基座好使,但是给客户发的话不太好,每次运行都会弹个自定义基座的提示。

    2025-04-07 18:30

  • m***@126.com (作者)

    回复 冬日睛天: 问题就是这个api真机调试正常,打自定义测试基座安装后也正常,就是打正式包运行之后点了没反应。

    2025-04-07 18:33

4***@qq.com

4***@qq.com

我也是一样问题,sourceType: ['album', 'camera'],去掉一个album或camera后正常

4***@qq.com

4***@qq.com

我是只能通过下面方法代替
uni.showActionSheet({
itemList: ['拍摄', '从相册选择'],
success: _res => {
uni.chooseMedia({
count: 1,
mediaType: ['image'],
sourceType: _res.tapIndex === 0 ? ['camera'] : ['album'],
sizeType: ['original'], //original:原图;compressed:压缩图
success: res => {
// 设置url的值,显示控件
this.imageSrc = res.tempFiles[0].tempFilePath;
},
complete: () => {
uni.hideLoading();
}
})
},
});

要回复问题请先登录注册