Датчик света Android не запускает событие - PullRequest
5 голосов
/ 23 мая 2011

При использовании датчика освещенности у меня возникает проблема, когда событие onSensorChanged () никогда не вызывается. Причина в том, что, когда слушатель зарегистрирован, если значение люкс остается постоянным, изменений не происходит, и, следовательно, нет событий. Тем не менее, я все еще хочу знать стоимость люкса! Существует разница между постоянным значением люкс 0 и константой 60 000!

После некоторых исследований я понял, что нет способа напрямую прочитать значение люкс датчика. Итак, как мне получить значение люкс, если оно постоянное и, следовательно, никогда не вызовет событие? Есть ли способ установить ложное значение изначально (например, -1), чтобы событие всегда происходило? Или я думаю об этом неправильно?

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

2 голосов
/ 23 мая 2011

Проверьте следующий пример, объясняется, как использовать датчики

Датчик освещенности Android

0 голосов
/ 09 июня 2011

Я почти уверен, что нет решения этой проблемы.Вам просто нужно надеяться, что люкс меняется в течение определенного периода времени, прежде чем обратиться к пользователю напрямую.Ах, хорошо.

...