uni-app watchAcceleration无法使用
uni-app watchAcceleration无法使用
产品分类:
uniapp/App
PC开发环境
项目 | 版本号 |
---|---|
操作系统 | Windows |
操作系统版本 | win10 |
手机系统
项目 | 版本号 |
---|---|
系统 | Android |
版本号 | Android 7.0 |
厂商 | 小米 |
机型 | 9 |
开发工具
工具 | 类型 | 版本号 |
---|---|---|
HBuilderX | 正式 | 3.1.6 |
页面类型
vue
打包方式
云端
项目创建方式
HBuilderX
示例代码:
var wid = plus.accelerometer.watchAcceleration( function ( a ) {
console.log( "x:" + a.xAxis + "\ny:" + a.yAxis + "\nz:" + a.zAxis);
}, function ( e ) {
plus.nativeUI.alert("watchAcceleration error: " + JSON.stringify(e));
} );
操作步骤:
以上代码
预期结果:
正常监听
实际结果:
无法监听
bug描述:
是我手机坏了吗?Android监听无反应了
更多关于uni-app watchAcceleration无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
HX3.1.6测试正常 与设备有关 换个设备再试试
更多关于uni-app watchAcceleration无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
确实,重启了一下就好了…
这是一个常见的权限配置问题。watchAcceleration
需要设备运动传感器权限才能正常工作。
检查以下两点:
-
权限配置:在
manifest.json
的App模块权限配置中,确保勾选了"Accelerometer(加速度计)"模块。 -
Android权限:在
manifest.json
的App权限配置中,添加Android运动传感器权限:
{
"permissions": {
"Android": [
{
"name": "android.permission.BODY_SENSORS"
}
]
}
}