我已获取到自己最后已知位置,但不知道该位置上次更新以来的时间长度。有什么方法可以找出该位置上次更新的时间长度吗?
LocationManager locationManager
= (LocationManager) getSystemService(LOCATION_SERVICE);
Criteria c = new Criteria();
c.setAccuracy(Criteria.ACCURACY_FINE);
c.setAccuracy(Criteria.ACCURACY_COARSE);
c.setAltitudeRequired(false);
c.setBearingRequired(false);
c.setCostAllowed(true);
c.setPowerRequirement(Criteria.POWER_HIGH);
String provider = locationManager.getBestProvider(c, true);
Location location = locationManager.getLastKnownLocation(provider);
location.getTime();
讲述了使用getElapsedRealtimeNanos()
来计算定位修复的年龄并比较位置修复。博客上的示例使用了getTime()
方法。 - kush