2

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

提前致谢

4

3 回答 3

1

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

于 2013-08-23T16:26:50.727 回答
0

一个位置过时多久取决于你。这里列出的设计模式说使用你拥有的任何位置,直到你得到一个更好的位置。想想我最后一个已知的位置。在过去的六个小时里,我坐在笔记本电脑前编写代码并在 stackoverflow 上分享。

定位处理时间流

  1. 请求更好的位置
  2. 使用您拥有的位置做任何您想做或需要做的事情。
  3. 当更好的位置出现时,重复步骤 2。
于 2013-08-25T21:42:50.183 回答
0

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

于 2013-08-23T17:17:27.807 回答