Я использую Android LocationManager
, чтобы проверить, находится ли пользователь вокруг местоположения, которое я определил.Как узнать время, когда пользователь был где-то?
Я использую метод addProximityAlert
, чтобы получить намерение, когда пользователь ожидает меня.
Однако, что бы я хотел сделать, это знать, находится ли пользователь в данном месте в течение определенного периода времени, потому что если пользователь пересекает местоположение, которое я проверяю, я также могу получить намерение.
Мой первый подход заключается в том, что через некоторое время (несколько минут) я могу проверить его снова. Есть ли лучший подход? Есть ли способ получить намерение только через какое-то время?
спасибо.
У меня есть идея, но это не то, что я хочу, и она не использует оповещение о близости. То, что делает ваш код, это получить время между onCreate и locationChanged. То, что я хочу, не в деятельности, а в фоновом режиме, следует сообщать только тогда, когда пользователь находился в месте в течение X минут. –