我知道 Location.getTime() 返回的东西与系统时间不兼容。那么如何判断 lastKnowLocation 是否太旧以至于在更新之前我不会使用它呢?
提前致谢
我知道 Location.getTime() 返回的东西与系统时间不兼容。那么如何判断 lastKnowLocation 是否太旧以至于在更新之前我不会使用它呢?
提前致谢
Location.getTime()
返回自纪元(1970 年 1 月 1 日)以来的毫秒数。将其转换为日期,您将获得保存位置的时间。
一个位置过时多久取决于你。这里列出的设计模式说使用你拥有的任何位置,直到你得到一个更好的位置。想想我最后一个已知的位置。在过去的六个小时里,我坐在笔记本电脑前编写代码并在 stackoverflow 上分享。
使用 getElapsedRealtimeNanos () 并减去 System 类中 elapsedRealtimeNanos () 的值来获取位置更新的年龄