我在尝试使用HTML5接口获取加速计数据时遇到问题。
我声明此处理程序事件:
window.addEventListener(“设备管理”,getMontionData,true);
获取加速度传感器提供的数据。另一方面,我有一个名为getMontionData的函数:
getMontionData = function (e)
{
xAcceleration = e.acceleration.x;
yAcceleration = e.acceleration.y;
zAcceleration = e.acceleration.z;
}
获取加速度计数据。我遇到的问题是,当设备锁定或屏幕为黑色时,不会调用getMontionData函数。
我在智能手表上用tizen ide做这个测试,它设置了这个属性
有谁能给我解释一下,即使设备被锁定或屏幕是黑色的,应用程序如何获取数据?
显示应用程序主窗口时,应调用devicemotion事件,因为调用了getMontionData函数。当设备屏幕为黑色时,问题就出现了
非常感谢你
最佳答案
尝试添加这一行来测试事件是否被触发,如果它被触发-找出为什么它没有被触发。
$(document).trigger('devicemotion');