до максимального с заданным шагом, тогда как другие возвращают только. или максимальное значение. Если максимальное значение датчика приближения равно его разрешающей способности, это значит, что такой датчик будет возвращать. или максимум. Существуют устройства с максимальным значением., а есть устройства, у которых оно равно. К сожалению, нет возможности выяснить заранее тип датчика приближения до того, как приложение установлено и запущено. Даже если добавить в файл AndroidManifest.xml дескриптор для датчика приближения, на устройстве вполне может оказаться любой его тип. Если датчик с пошаговыми значениями не является абсолютно необходимым, в приложении можно работать почти одинаково с обоими типами.
С этим типом датчиков связан интересный факт: датчик приближения иногда представляет собой то же самое оборудование, что и датчик освещенности. Логически они трактуются Android как разные, поэтому если нужны данные с обоих датчиков, понадобится настроить слушатели для каждого из них. Другой интересный факт в том, что датчик приближения часто используется в телефонном приложении для определения присутствия головы персоны рядом с устройством. Если голова находится слишком близко к сенсорному экрану, он отключается, чтобы во время разговора по телефону не были случайно нажаты какие-либо клавиши ухом или щекой.
Среди проектов, доступных для загрузки для этой, имеется простое приложение мониторинга датчика приближения, которое похоже на приложение мониторинга датчика освещенности, но с заменой его датчиком приближения. Его код в этой не рассматривается, но можете поэкспериментировать с ним самостоятельно.
Датчики температуры
Старый датчик температуры предоставлял показание температуры и тоже возвращал единственное значение в values[]. Такой датчик обычно считывал показание внутренней температуры устройства, например, батареи. Теперь доступен новый датчик температуры, который называется TYPE_AMBIENT_TEMPERATURE. Значение нового датчика представляет температуру за пределами устройства в градусах Цельсия. Для получения градусов Фаренгейта необходимо значение в градусах Цельсия умножить на / и добавить. Например, градусов Цельсия — это градуса Фаренгейта (температура замерзания воды), а градусов Цельсия — это градусов Фаренгейта (температура кипения воды). http://www.lesstroy.net/bytovki/
Размещение датчика температуры зависит от устройства, и, скорее всего, на показания температуры может влиять тепло, излучаемое самим устройством. В состав проектов для данной входит пример приложения, работающего с датчиком температуры, под названием TemperatureSensor. Это приложение самостоятельно выбирает соответствующий датчик для обращения, основываясь на версии Android, под управлением которой оно выполняется.
Опубликовал katy
February 18 2015 15:09:25 ·
0 Комментариев ·
4091 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.