我想在Android上LocationListener的索要更新每5秒Android的位置监听器不更新的时候我告诉
我这样做:
locMgr.requestLocationUpdates(high.getName(), (long) 5000, 0,
UpdL1 = new LocationListener() {
public void onLocationChanged(Location location) {
// do something here to save this new location
if (location != null) {
//
updateARLoc(location.getLatitude(),location.getLongitude());
//
if(!creada){
locMgr.removeUpdates(UpdL1);
}
} else {
}
}
我告诉它来更新每个毫秒,即5秒。但它始终在不断更新。 logcat告诉我,每500毫秒更新一次。 (每 “A” 的印刷是从收听的更新)右下为requestLocationUpdates方法参数
09-14 14:57:29.998: INFO/info(3456): A
09-14 14:57:30.018: INFO/info(3456): A
09-14 14:57:30.918: INFO/info(3456): A
09-14 14:57:30.928: INFO/info(3456): A
09-14 14:57:31.988: INFO/info(3456): A
09-14 14:57:31.998: INFO/info(3456): A
09-14 14:57:32.958: INFO/info(3456): A
09-14 14:57:32.988: INFO/info(3456): A
09-14 14:57:33.948: INFO/info(3456): A
09-14 14:57:33.948: INFO/info(3456): A
我不认为这就是文档的意思。这是说,在修复完成后,GPS不会向您发送x个毫秒的更新。 – bgroenks