Датчики освещенности
Датчик освещенности является одним из простейших на устройстве, и он уже использовался в начальных примерах этой. Этот датчик позволяет прочитать текущий уровень освещенности устройства. При изменении уровня освещенности изменяется и значение, читаемое с датчика. Единицами изменения являются люксы. Дополнительную информацию можно найти по ссылкам, указанным в разделе “Ссылки” в конце.
В массиве значений объекта SensorEvent датчик освещенности использует только первый элемент, values[]. Это значение типа float, которое варьируется в пределах от формально нуля до максимальной величины для конкретного датчика. “Формально” указано потому, что при полном отсутствии освещения датчик может посылать очень маленькие значения, но никогда — в точности нулевые.
Вспомните также, что датчик может сообщить максимальное возвращаемое значение, которое отличается для разных датчико. По этой причине константы, связанные с освещением в классе SensorManager, могут оказаться непригодными. Например, в SensorManager определена константа LIGHT_SUNLIGHT_MAX с float-значением, а запрос к устройству показал, что максимальное значение освещенности равно, т.е. намного меньше значения этой константы. Еще одна константа LIGHT_SHADE со значением также превышает максимальный предел, поддерживаемый устройством. Об этих моментах следует помнить при написании кода, в котором используются данные датчика освещенности.
Опубликовал katy
February 18 2015 15:07:14 ·
0 Комментариев ·
2260 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.