位置给出了错误的时间

位置给出了错误的时间

本文介绍了Android 模拟器的 GPS 位置给出了错误的时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在模拟器中测试 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 位置给出了错误的时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 00:56