2014-05-01 70 views
3

我尝试使用HTML 5界面获取加速度计数据时遇到问题。为什么运动事件没有被触发?

我宣布这个处理事件:

window.addEventListener( “devicemotion”,getMontionData,真正的);

以获得由加速计传感器提供的数据。另一方面,我有一个称为getMontionData的函数:

getMontionData = function (e) 
    {   
     xAcceleration = e.acceleration.x; 
     yAcceleration = e.acceleration.y; 
     zAcceleration = e.acceleration.z;   
    } 

获取加速计数据。我遇到的问题是,当设备被锁定或屏幕显示为黑色时,getMontionData函数不会被调用。

我正在使用Tizen IDE上的智能手表本次测试,并设置该属性

任何人可以解释我如何使应用程序能够获取数据,即使设备处于锁定状态或屏幕在黑色?

显示应用程序主窗口时,应调用deviceMotion事件,因为调用了getMontionData函数。发生该问题,当设备屏幕上的黑色

谢谢你这么多

+0

我有兴趣做同样的事情。你能发布更全面的代码来帮助我吗?我是HTML5和Tizen的新手... – robguinness

回答

2

尝试加入这行来测试如果事件被触发,如果它 - 找出为什么它没有被解雇。

$(document).trigger('devicemotion'); 
1

尝试作为documentation描述添加以下设置将​​3210:

<tizen:setting background-support="enable" /> 

没有这个应用程序不能在后台运行,因此事件不起作用。

相关问题