Я пытался придумать, как сделать приложение, которое определяет, было ли устройство перемещено на значительную величину, или что-то большее, чем просто встряхивание. Я пытаюсь определить расстояние, скажем, в фут. Читая раздел «Обучение» на официальном сайте разработчиков Android, я могу предположить, что мне следует использовать Датчик значительного движения, но я не могу найти пример того, как его использовать. Могу ли я просто сохранить свое «текущее» местоположение в массиве, а затем сравнить его с массивом значений Event
всякий раз, когда вызывается onTrigger()
?
Или лучше использовать акселерометр? Другой датчик? LocationManager
(это достаточно точно?)?