2012-03-17 14 views

答えて

10

おかげsourcecode

case SENSOR_DELAY_FASTEST: 
    delay = 0; 
    break; 
case SENSOR_DELAY_GAME: 
    delay = 20000; 
    break; 
case SENSOR_DELAY_UI: 
    delay = 66667; 
    break; 
case SENSOR_DELAY_NORMAL: 
    delay = 200000; 

ものはそうSENSOR_DELAY_GAMEが20msのか、あなたがしたい場合がありますので、それはまだあなたのハードウェアなどに依存して50Hzの

だろうマイクロ秒であるICSによると、それを確認するために測定してください。

+0

この料金はすべてのハードウェアで同じですか?私はスマートフォンを使用しています。 –

+1

全く同じではありません。各センサは、現在の状態を読み取るために異なる時間を必要とする。それが行われた後に、遅延が追加で使用されます。したがって、コールバック間の実際の遅延は、少なくとも 'hardwareConstraints + delay + softwareDelay'です。その 'softwareDelay'は、センサー読み取りコードからコールバックコードまでの値を取得するのにかかる時間です。ハードウェアベンダーが遅延値を調整した場合や、以前のバージョンのAndroidでこれらの値が異なる場合もあります。 – zapl