在 android 内每 n 分钟获取一次当前位置
Get current location every n minutes in android
我想每 n 分钟获取一次 latitude
和 longitude
,然后在我的应用程序中使用它们来设置区域中的用户。唯一的问题是我不知道如何每隔 - 比方说 - 2 分钟获取 location
。
PS:我同时使用 GPS
和 WiFi
根据您的需要进行调整。
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
我想每 n 分钟获取一次 latitude
和 longitude
,然后在我的应用程序中使用它们来设置区域中的用户。唯一的问题是我不知道如何每隔 - 比方说 - 2 分钟获取 location
。
PS:我同时使用 GPS
和 WiFi
根据您的需要进行调整。
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