Android位置 - 判断上一个已知位置是否太旧

时间:2013-08-23 16:21:01

标签: android geolocation

我知道Location.getTime()会返回与系统时间不兼容的内容。那么如何判断lastKnowLocation是否太旧所以我不会在更新之前使用它?

提前致谢

3 个答案:

答案 0 :(得分:1)

Location.getTime()返回自纪元(1970年1月1日)以来的毫秒数。将其转换为日期,您将有时间保存位置。

答案 1 :(得分:0)

使用getElapsedRealtimeNanos()并减去System类中elapsedRealtimeNanos()的值,以获取位置更新的年龄

答案 2 :(得分:0)

在某个地点陈旧之前多长时间取决于您。 here所设计的设计模式说明了使用你所拥有的位置,直到你得到一个更好的位置。想想我最后知道的位置。我在最近六个小时里坐在笔记本电脑上编写代码并在stackoverflow上共享。

location processing time flow

  1. 申请更好的位置
  2. 对您所在的位置做任何您想要或需要做的事情。
  3. 当更好的位置重复步骤2时。