type mediaType = 'image' | 'video' | 'mix' export function useChooseMix( type: mediaType, options?: UniNamespace.ChooseMediaOption, ): Promise<UniApp.MediaFile[]> { return new Promise((resolve, reject) => { // const files = ref<UniApp.MediaFile[]>([]) wx.chooseMedia({ count: 9, mediaType: [type], maxDuration: 60, sourceType: ['album', 'camera'], sizeType: ['original'], ...options, success: (res) => { resolve(res.tempFiles) }, fail: (err) => { uni.showToast({ title: '取消上传', icon: 'none', }) reject(err) }, }) }) } 这个也是实验过了,不行
wx.chooseMedia 在鸿蒙5.1上,调不起来相机?```js type mediaType = 'image' | 'video' | 'mix' export function useChooseMix( type: mediaType, options?: UniNamespace.ChooseMediaOption, ): Promise<UniApp.MediaFile[]> { return new Promise((resolve, reject) => { // const files = ref<UniApp.MediaFile[]>([]) uni.chooseMedia({ count: 9, mediaType: [type], maxDuration: 60, sourceType: ['album', 'camera'], sizeType: ['original'], ...options, success: (res) => { resolve(res.tempFiles) }, fail: (err) => { uni.showToast({ title: '取消上传', icon: 'none', }) reject(err) }, }) }) } ``` 项目创建: CLI uniapp 调用API方式,uni.chooseMedia和wx.chooseMedia都实过,没有用。 版本库是 3.10.0 鸿蒙系统5.1.0 调用相机没有用 是否有报错信息不清楚,客户那边的真机,我这边没有真机调试。
10-17为什么客户的是鸿蒙5.1.0使用chooseMedia, 没有办法掉启相机。我还没有真机进行调试,真的烦啊
关于鸿蒙5.0next系统,使用wx.chooseMedia是否兼容?在使用wx.chooseMedia时和调试方面时,正常安卓和IOS手机没有问题,但到鸿蒙5.0NEXT系统,则存在一些问题。 1、我发现鸿蒙5.0调用wx.chooseMedia时,出现的是手机原生的相机拍摄功能。正常手机应该是微信内置的手机拍摄功能。由此导致api无法正常使用。 2、调试方面,使用Nightly 和 最新调试基础库,调试鸿蒙5.0系统没有弹出真机调试窗口。
10-17