2016-01-21 9 views
1

Возможно, я не искал правильную версию, но я пытаюсь выяснить, как отслеживать время, которое пользователь проводит в определенном месте. Я сделал некоторые research, и я обнаружил, что я могу использовать API Geofencing для определения местоположения Geofence, а затем запустить IntentService, когда текущее местоположение пользователя находится в пределах Geofence. Как начать отслеживать время, проведенное в этом месте? Любые идеи/комментарии/учебники/примеры кода будут оценены наиболее высоко!Отслеживание времени, проведенного в Android

ответ

1

У меня нет большой идеи здесь, но я думаю, что есть LocationListener, который слушает обновления при изменении местоположения устройства.

Вы можете вычислить время между последующими обновлениями местоположения, чтобы найти время, проведенное в самом последнем месте.

Для получения дополнительной информации вы можете ознакомиться с документацией LocationListener/LocationManager на developer.android.com.

+0

Как вы предлагаете вычислить время? Я думал о том, чтобы отключить таймер, когда пользователь входит в Geofence – estmit

+0

. Или вы можете записывать временную метку каждый раз, когда пользователь вводит новую геозонность и вычитает последовательные временные метки, чтобы получить время, потраченное в пределах одного геофорума, которое будет включать в себя меньше обработки, а затем таймер работает постоянно! –

 Смежные вопросы

  • Нет связанных вопросов^_^