如何检查GPS_PROVIDER或NETWORK_PROVIDER小于60秒的位置?我知道以ms为单位获取location.getTime()但我无法将其与System.currentTimeMillis()进行比较,因为时区不同。有没有办法做到这一点?
答案 0 :(得分:2)
我已经实现了这一点,我的方法是将System.currentTimeMillis()
复制到double
onLocationChanged()
LocationListener
方法中的某个System.currentTimeMillis()
变量中。通过这种方式,您可以在获得新位置时获得准确的时间。此外,您可以在需要时将此变量与同一{{1}}进行比较。
我知道这个问题已经发布了一段时间,但希望它可以帮助搜索它的人。
答案 1 :(得分:0)
Location类包含方法getTime(),您可以获取此值并比较它是否小于60秒。 我认为这对你有用。