【问题标题】:How to get current date even if phone date was not current? [duplicate]即使电话日期不是当前日期,如何获取当前日期? [复制]
【发布时间】:2019-09-24 13:08:29
【问题描述】:

当用户离线时,我想在我的应用中获取真实日期。 我怎样才能从 GPS 或 BTS 或其他东西上得到这个?

【问题讨论】:

标签: java android date time


【解决方案1】:
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 答案)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 2023-02-08
    • 1970-01-01
    • 2016-08-05
    • 2010-11-12
    • 1970-01-01
    相关资源
    最近更新 更多