收藏
回答

camera的setZoom在部分安卓机型大量报错operateCamera:fail: zoom?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug camera 微信安卓客户端 8.0.49 3.4.6
<camera
      device-position="back"
      flash="off"
      style="width: 100%; height: 560rpx"
      mode="scanCode"
      bindinitdone="initdone"
      binderror="catchCamera"
    />

initdone(e) {
 const c = wx.createCameraContext()
 const max = e.detail.maxZoom
 c.setZoom({
        zoom: 1,
        fail: e => {
          console.log(e)
        }
      })
}


报错:errMsg: operateCamera:fail: zoom multiple not support

根据日志发现大部分机型集中华为、荣耀、vivo

最后一次编辑于  2024-06-07
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    2024-06-07

    setZoom 设置的值为小数时,使其为一位小数试试

    2024-06-07
    有用
    回复 1
    • hishion
      hishion
      2024-06-07
      初始设置为1,在摄像头旁边有放大缩小按钮,步进0.2,是一位小数
      2024-06-07
      回复
登录 后发表内容