收藏
回答

wx.startDeviceMotionListening调用失败?

takePhotoAction: function () {

    var that = this

    wx.startDeviceMotionListening({

      success: function (res) {

        console.log('设备运动监听成功:', res)

        // 监听设备方向变化

        wx.onDeviceMotionChange((resodm)=>{

          console.log('设备方向变化:', resodm)

          // Y 轴转动的夹角(gamma)大于40或者小于-40时认为为横屏拍摄

            if (resodm.gamma < -40 || resodm.gamma > 40){

              wx.showToast({

                title: '为了更好的识别,请竖屏拍摄',

                icon: 'none',

                duration: 2000

              })

              //取消监听设备方向变化事件

              wx.offDeviceMotionChange()

              wx.stopDeviceMotionListening()

              return;

            }else {

              that.performTakePhoto()

            }

        })

      },

      fail: function (res) {

        console.log('设备运动监听失败:', res)

        // 如果设备运动监听失败,直接进行拍照

        that.performTakePhoto()

      }

    })

  },


vivox200promini手机调用总是失败

回答关注问题邀请回答
收藏

2 个回答

  • 邓邓
    邓邓
    01-20

    报错信息startDeviceMotionListening:fail:system error

    真机调试跟体验版都出现该问题

    手机型号:vivox200promini

    微信版本:8.0.66

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