Получение значения люкс от датчика освещенности без события onSensorChanged ()? - PullRequest
6 голосов
/ 21 мая 2011

Просто интересно, есть ли способ получить значение датчика освещенности на телефоне Android, не дожидаясь возникновения события onSensorChanged ()? Чтобы сэкономить заряд батареи, я использую registerListener () и unregisterListener () после получения одного значения люкс, однако в следующий раз, когда я регистрирую слушателя, чтобы получить другое значение, если это значение такое же, как и раньше, мое приложение находится там в ожидании события, которое Это может занять некоторое время (обычно в условиях слабого освещения).

Итак, есть ли способ прочитать значение люкс, не ожидая события onSensorChanged ()? Или я должен просто установить тайм-аут на 100 мс, а затем использовать последнее записанное значение?

Спасибо!

1 Ответ

5 голосов
/ 05 июля 2011

Я также хотел добиться того же для accelerometer или compass, то есть получить текущее значение только без прослушивания событий изменения и ждать, когда произойдут какие-либо физические изменения, но после большого количества поиска я пришел к выводу, чтоэто невозможно.

Единственный способ считывания значения с этих устройств - непрерывный прослушивание событий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...