Как определить скорость устройства Android? - PullRequest
7 голосов
/ 27 апреля 2010

Какой самый простой способ узнать, как быстро движется устройство Android?

Кроме того, есть ли способ зарегистрировать намерение для скорости? Пример: намерение, если устройство проходит более 20 миль в час.

Ответы [ 2 ]

7 голосов
/ 27 апреля 2010

Самый простой способ - определить скорость устройства с помощью GPS, точнее, времени, которое требуется для перемещения между двумя точками. К счастью, это уже сделано для вас с помощью класса Location: Location.getSpeed(), который возвращает число с плавающей запятой со скоростью в м / с.

См. Справочник разработчика Android для получения дополнительной информации

1 голос
/ 27 апреля 2010

Вы можете точно рассчитать скорость, умножив ускорение на время, на которое оно было применено. этот метод очень чувствителен, поэтому вам придется добавить некоторые проверки границы для фильтра сотрясений.

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