【发布时间】:2019-09-24 13:08:29
【问题描述】:
当用户离线时,我想在我的应用中获取真实日期。 我怎样才能从 GPS 或 BTS 或其他东西上得到这个?
【问题讨论】:
-
看看这个。 (第二个答案,不是公认的)stackoverflow.com/questions/7017069/gps-time-in-android
当用户离线时,我想在我的应用中获取真实日期。 我怎样才能从 GPS 或 BTS 或其他东西上得到这个?
【问题讨论】:
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_LOW);
criteria.setPowerRequirement(Criteria.POWER_LOW);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
locationManager = (LocationManager)context.getSystemService(LOCATION_SERVICE);
provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
这里是location.getTime()
您还可以添加locationListener 以获取位置更新,因为getLastKnownLocation 可以返回null(请参阅此GPS-time in Android 答案)
【讨论】: