s***@gmail.com
s***@gmail.com
  • 发布:2025-04-04 12:25
  • 更新:2025-04-09 11:38
  • 阅读:233

【报Bug】HBuilderX4.57中使用uni.chooseMedia调试包可以调用,打正式包点击不能调用

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.57

手机系统: Android

手机系统版本号: Android 14

手机厂商: 红米

手机机型: 红米14C

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
    count:1,   
    mediaType: ['image','video'],  
    sourceType: ['album', 'camera'],  
    sizeType: 'compressed',  
    maxDuration: 30,  
    success: async (ret) => {  
        uni.$u.toast("选择的ret="+JSON.stringify(ret));  
    },  
    fail: function (err) {  
        console.log("选择失败", err);  
        uni.$u.toast("选择失败"+JSON.stringify(err));  
    },  
});

操作步骤:

直接简单的用HBuilderX4.57打正式包就不能使用

预期结果:

能调用起选择媒体文件的窗口

实际结果:

点击后没反应

bug描述:

调试基座可以使用uni.chooseMedia函数,但打正式包时uni.chooseMedia函数不起作用;
怎么解决,或者说我换什么版本可以解决这问题。

2025-04-04 12:25 负责人:无 分享
已邀请:
s***@gmail.com

s***@gmail.com (作者)

官方可以回答下吗?

s***@gmail.com

s***@gmail.com (作者)

自己顶一下

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();
}
})
},
});

DCloud_App_Array

DCloud_App_Array

云端打包已修复此问题,请使用HBuilderX4.57及以上版本重新提交云端打包(注意需要使用传统打包模式)。如果还有问题请提供appid

  • a***@163.com

    本地打包什么时候能修复一下

    2025-05-15 17:38

  • DCloud_iOS_WZT

    回复 a***@163.com:

    离线SDK参考文档集成:https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/uts.html

    https://nativesupport.dcloud.net.cn/AppDocs/usemodule/androidModuleConfig/utsPlugins.html

    2025-05-20 10:43

要回复问题请先登录注册