2011-02-03 14 views
5

Testuję aplikację do śledzenia GPS systemu Android w emulatorze i napotykam problem podczas próby ustalenia, czy ostatnia znana lokalizacja jest nieaktualna, czy nie.
Uzyskanie czasu systemowego daje mi prawidłową godzinę, ale kiedy zadzwonię pod numer location.getTime() dla ostatniej znanej lokalizacji, czas powrotu jest wyłączony o kilka godzin. Zrobiłem więcej testów i okazało się, że za każdym razem, gdy wysyłam lokalizację GPS z zakładki sterowania emulatorem w Eclipse (podobnie jak w przypadku geo fix), czas lokalizacji jest wydłużany o jedną sekundę. To nie ma żadnego sensu! Byłbym wdzięczny za wszelkie spostrzeżenia na temat tego problemu.Lokalizacja GPS emulatora Androida daje zły czas.

+0

Ciekawe i powtarzalne również tutaj. Otrzyma właściwą datę, czas zaczyna się o godzinie 12:00:00, następnie przechodzi do godziny 12:00: 01 itd. Z każdą kolejną poprawką geo. Moja strefa czasowa to GMT. Powiedziałbym, że to błąd w emulatorze. – NickT

+0

Widzę to samo. Wysyłając "ręczne" współrzędne do emulatora za pośrednictwem DDMS, otrzymuję czas, który jest wyłączony (rozpoczyna się w prawidłowej dacie, ale o 00:00 i przesuwa się o jedną sekundę za każdym razem, gdy wysyłam nowy czas). –

Odpowiedz

0

Ten błąd został naprawiony w ToT dev branch dla API 26. Wkrótce wybierzemy tę poprawkę do innych gałęzi i mam nadzieję, że dostępne publicznie obrazy systemowe zobaczą naprawę błędów w najbliższej przyszłości.

Jeśli problem nadal występuje, zgłoś go pod numerem Google issue tracker, a następnie otworzy się ponownie.

+0

Dziękujemy za aktualizację. – androiddeveloper

Powiązane problemy