2014-05-01 89 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" /> 

沒有這個應用程序不能在後臺運行,因此事件不起作用。

相關問題