问题描述
我正在模拟器中测试 Android GPS 跟踪应用程序,但在尝试确定最后一个已知位置是否过时时遇到了问题.
获取系统时间为我提供了正确的时间,但是当我为最后一个已知位置调用 location.getTime()
时,返回的时间会相差几个小时.我做了更多测试,发现每次我从 Eclipse 中的 Emulator 控制选项卡发送 GPS 位置(类似于 geo fix),位置的时间都会提前一秒.这根本没有意义!我将不胜感激任何对此问题的见解.
I am testing an Android GPS tracking application in the Emulator and I am running into a problem when trying to figure out if the last known location is stale or not.
Getting the system time gives me the correct time, but when I call location.getTime()
for the last known location the time returned is off by a few hours. I did some more testing and found out that every time I send a GPS location from the Emulator control tab in Eclipse (similar to geo fix), the location's time is advanced by one second. This makes no sense at all! I would appreciate any insights into this problem.
推荐答案
正如所讨论的,这似乎是模拟器中的一个错误(我也能够重复它).我在 https://code.google.com/p 提交了错误报告/android/issues/detail?id=27272 如果有人想添加详细信息,请加注星标和/或关注.
As discussed this appears to be a bug in the emulator (I was able to repeat it as well). I filed a bug report at https://code.google.com/p/android/issues/detail?id=27272 if anyone wants to add details, star it, and/or follow along.
这篇关于Android 模拟器的 GPS 位置给出了错误的时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!