Как я могу зафиксировать высоту на телефоне Android? - PullRequest
1 голос
/ 06 января 2012

Я хочу иметь возможность снимать высоту в моем приложении для Android. Я знаю, что могу использовать GPS там, где я нахожусь, но есть ли способ приблизительно определить, насколько высоко телефон находится на земле, используя комбинацию датчиков? Если нет, какую самую близкую оценку я могу получить?

1 Ответ

2 голосов
/ 06 января 2012

Если в телефоне есть датчик барометрического давления, вы можете использовать SensorManager.getAltitude, чтобы получить высоту на основе показаний давления.Этот метод также требует текущего давления на уровне моря, которое может быть получено из данных местного аэропорта (через веб-сервис) или приблизительно с помощью SensorManager.PRESSURE_STANDARD_ATMOSPHERE.

Подробнее см.

Android: как использовать SensorManager.getAltitude (float p0, float p)?

...