Расположение Android getTime () Ошибка? - PullRequest
2 голосов
/ 01 сентября 2011

Не уверен, что это ошибка, но она не выполняет то, что я ожидаю.

У меня включены и GPS, и сетевое местоположение. Первое, что я делаю, чтобы решить, какое местоположение использовать, это проверяю время местоположения.

У меня телефон настроен на 10 минут вперед. В результате это вывод моей отладки.

09-01 20:05:00.764: network. Elapsed Time: 42001.  Date: Thu Sep 01 20:04:18 GMT+01:00 2011
09-01 20:05:00.764: gps.     Elapsed Time: 607768. Date: Thu Sep 01 19:54:53 GMT+01:00 2011

Похоже, что сетевое местоположение использует системное время, а GPS использует фактическое время.

Что-то, что я должен делать или делаю неправильно, или это ошибка?

Редактировать: Я использую оборудование Motorola Droid, чтобы проверить, помогает ли это.

1 Ответ

7 голосов
/ 01 сентября 2011

GPS Time - это действительная система измерения времени: http://en.wikipedia.org/wiki/GPS_time#Timekeeping. Время GPS не синхронизируется с UTC, поэтому я не ожидаю, что оно будет синхронизироваться с часами на вашем телефоне, если вы не установите часы телефона натак же, как время GPS.

...