我在StackOverflow上看到了一些关于使用Timer定期启动Android应用程序的getLocation调用的讨论。我不确定这种方法是否仍然是最新的,因为.setInterval似乎做同样的事情。
我相信计时器的代码看起来像这样:
Final Int PERIOD = 60*1000*60; //every hour
timer.schedule(new TimerTask(){
@Override
public void run() {
try {
Location theLocation = mLocationClient.getLastLocation();
} catch (Exception e) {
e.printStackTrace();
}
}}, 0, PERIOD);
仅限于此:
locationRequest.setInterval(PERIOD);
答案 0 :(得分:0)
locationRequest.setInterval(1 * 60 * 1000);更好