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

- 发布:2025-04-04 12:25
- 更新:2025-04-09 11:38
- 阅读:233
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.57
手机系统: Android
手机系统版本号: Android 14
手机厂商: 红米
手机机型: 红米14C
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
直接简单的用HBuilderX4.57打正式包就不能使用
直接简单的用HBuilderX4.57打正式包就不能使用
预期结果:
能调用起选择媒体文件的窗口
能调用起选择媒体文件的窗口
实际结果:
点击后没反应
点击后没反应
bug描述:
调试基座可以使用uni.chooseMedia函数,但打正式包时uni.chooseMedia函数不起作用;
怎么解决,或者说我换什么版本可以解决这问题。
5 个回复
s***@gmail.com (作者)
官方可以回答下吗?
s***@gmail.com (作者)
自己顶一下
4***@qq.com
同样问题, sourceType: ['album', 'camera'],album和camera去掉一个就能正常调用了
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
云端打包已修复此问题,请使用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