7

疑問に思っていますが、onSensorChanged()イベントが発生するのを待たずに、Androidフォンの光センサーの値を取得する方法はありますか?バッテリーを節約するために、単一のルクス値を取得した後にregisterListener()とunregisterListener()を使用しますが、次にリスナーを登録して別の値を取得するときに、その値が以前と同じである場合、アプリケーションはそこに座ってイベントを待機します。発生するまでに時間がかかる場合があります(通常、暗い場所で)。

では、onSensorChanged()イベントを待たずにルクス値を読み取る方法はありますか?または、100ミリ秒のタイムアウトを設定してから、最後に記録した値を使用する必要がありますか?

ありがとう!

4

1 に答える 1

6

また、同じことを達成したい、accelerometerつまりcompass、変更イベントをリッスンせずに現在の値のみを取得し、物理的な変更が発生するのを待ちたいと思っていましたが、多くの検索の結果、不可能であるという結論に達しました。

これらのデバイスから値を読み取る唯一の方法は、イベントを継続的にリッスンすることです。

于 2011-07-05T07:27:50.987 に答える