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.
Odpowiedz
Jak wspomniano, wydaje się, że jest to błąd w emulatorze (mogłem go również powtórzyć). Zgłosiłem zgłoszenie błędu pod numerem https://code.google.com/p/android/issues/detail?id=27272, jeśli ktoś chce dodać szczegóły, zaznaczyć je i/lub śledzić dalej.
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.
Dziękujemy za aktualizację. – androiddeveloper
- 1. Obecna lokalizacja GPS GPS
- 2. Moduł daje zły wynik?
- 3. Najdokładniejsza lokalizacja GPS urządzenia mobilnego
- 4. Ustawienie proxy emulatora Androida
- 5. Przyspieszenie czasu emulatora Androida
- 6. Konfiguracja sieci emulatora Androida
- 7. Testy Androida bez emulatora
- 8. Siła sygnału emulatora Androida:
- 9. Gdzie są przechowywane obrazy emulatora Androida?
- 10. Lokalizacja GPS jest zawsze przesunięta w Chinach
- 11. Python Opencv SolvePnP daje zły wektor translacji
- 12. Usunąć hasło z emulatora Androida?
- 13. Skróty klawiaturowe dla emulatora Androida?
- 14. Dlaczego "K". Długość daje mi zły wynik?
- 15. Najbardziej dokładna lokalizacja interfejsu API Androida
- 16. Synchronizacja urządzeń z Androidem przez czas GPS?
- 17. Lokalizacja Androida getBearing() zawsze zwraca 0
- 18. Iphone GPS nie daje dokładną długość i szerokość geograficzną
- 19. Lokalizacja bezpieczna GPS nie aktualizuje się do otwarcia Google Maps.
- 20. Podłącz urządzenie USB do emulatora Androida?
- 21. Zdalne debugowanie za pomocą emulatora Androida
- 22. Uruchamianie emulatora Androida z Python-Django
- 23. Jak dodać widżet do emulatora Androida 4.2?
- 24. Jak zaktualizować emulatora androida do wersji 6.0.1
- 25. Jak usunąć przykładową aplikację z emulatora Androida?
- 26. Telnet do emulatora Androida z puTTy
- 27. Czy można importować wiadomości do emulatora Androida?
- 28. Jak ustawić współczynnik skali dla emulatora androida?
- 29. Jak przesłać zdjęcia w galerii emulatora androida
- 30. Jak ustawić opcje internetowe dla emulatora Androida?
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
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). –