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手机调用总是失败

报错信息startDeviceMotionListening:fail:system error
真机调试跟体验版都出现该问题
手机型号:vivox200promini
微信版本:8.0.66