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
zwią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 :)
