收藏
回答

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 调用相机没有用

是否有报错信息不清楚,客户那边的真机,我这边没有真机调试。


最后一次编辑于  2025-10-17
回答关注问题邀请回答
收藏

3 个回答

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

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

    2025-10-18
    有用
    回复 3
    • 太阳是我搓圆的
      太阳是我搓圆的
      2025-10-31
      已反馈微信号和时间点,有时间帮忙看一下,谢谢
      2025-10-31
      回复
    • 太阳是我搓圆的
      太阳是我搓圆的
      2025-11-03
      理一下我
      2025-11-03
      回复
    • 永不言败
      永不言败
      星期二 20:01回复太阳是我搓圆的
      有解决吗?我也遇到了一样的问题,上传调不起来相册/相机,只有鸿蒙有问题
      星期二 20:01
      回复
  • 太阳是我搓圆的
    太阳是我搓圆的
    2025-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)

    },

    })

    })

    }


    这个也是实验过了,不行


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