收藏
回答

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
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--Asher
    社区技术运营专员--Asher
    10-18

    你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

    10-18
    有用
    回复 2
  • 太阳是我搓圆的
    太阳是我搓圆的
    10-17

    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)

    },

    })

    })

    }


    这个也是实验过了,不行


    10-17
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    10-17
    有用
登录 后发表内容