Problem z requestLocationUpdates w polskim Windowsie Vista

Blog został trochę zaniedbany ale niestety doba cały czas ma 24 godziny a roboty nie ubywa. Tym razem krótki wpis dotyczący błędu, który można napotkać podczas rozwijania aplikacji z geolokalizacją. Jeżeli korzystamy z metody requestLocationUpdates i nie udaje nam się wysłać pozycji geograficznej do emulatora przy pomocy DDMS a konkretnie zakładki Emulator Control

2009-05-24_2311związane jest to z polskim formatem liczb w systemie. Istnieją dwa rozwiązania.

Rozwiązanie 1. Wysyłanie pozycji przez linię poleceń.

C:\Users\macias>telnet localhost 5554
Android console command help:
geo fix -52.3153 21.324417
OK

Jako, że telnet nie jest instalowany w systemie Vista domyślnie to należy go dodać.

Rozwiązanie 2. Zmiana formatu liczb w systemie na angielski.

Należy wybrać Panel Sterowania > Zegar, język i region, zakładka Formaty i wybrać Angielski. Oczywiście popsuje nam to wszystkie daty i liczby w systemie.

 

PS Prawdopodobnie problem występuje również w systemie Windows XP.

PS2 W bliżej nieokreślonym terminie powstanie tutorial w jaki sposób tworzyć aplikacje lokalizacyjne :)

Zostaw komentarz