3

HTML 5 インターフェイスを使用して加速度計データを取得しようとしているときに問題が発生しました。

このハンドラ イベントを宣言します。

window.addEventListener("devicemotion",getMontionData,true);

加速度計センサーから提供されたデータを取得します。一方、getMontionData という関数があります。

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

加速度計データを取得します。私が抱えている問題は、デバイスがロックされているか、画面が黒くなっているときに getMontionData 関数が呼び出されないことです。

Tizen IDEを使用してスマートウォッチでこのテストを行っており、このプロパティが設定されています

デバイスがロックされていたり、画面が真っ暗になっている場合でも、アプリケーションがデータを取得できるようにする方法を誰か説明してもらえますか?

アプリケーションのメイン ウィンドウが表示されている間は、getMontionData 関数が呼び出されるため、devicemotion イベントが呼び出される必要があります。デバイスの画面が黒の場合に問題が発生します

どうもありがとう

4

2 に答える 2

2

この行を追加して、イベントがトリガーされるかどうかをテストしてみてください。トリガーされた場合は、トリガーされない理由を見つけてください。

$(document).trigger('devicemotion'); 
于 2014-05-01T18:36:52.797 に答える