Получить текущее местоположение каждые n минут в Android
Я хочу получить latitude
а также longitude
каждые n минут, а затем использовать их в моем приложении для настройки пользователя в области. Единственная проблема в том, что я не знаю, как получить location
каждый скажет - 2 минуты
PS: я использую оба GPS
а также WiFi
1 ответ
Решение
Просто настройте его в соответствии с вашими потребностями.
Timer timer = new Timer ();
TimerTask hourlyTask = new TimerTask () {
@Override
public void run () {
// check if GPS enabled
GPSTracker gpsTracker = new GPSTracker(this);
if (gpsTracker.getIsGPSTrackingEnabled()){
String stringLatitude = String.valueOf(gpsTracker.latitude);
String stringLongitude = String.valueOf(gpsTracker.longitude);
}
}
};
// schedule the task to RUN every hour
timer.schedule (hourlyTask, 0l, 1000*60*60); // 1000*10*60 every 10 minut