Niedziałająca obsługa GPS w aplikacji na Androida

0

Witam.
Piszę aplikację, która m.in. pokazuje położenie z GPS'a. Kod pisałem na podstawie: http://www.vogella.com/tutorials/AndroidLocationAPI/article.html
Jednak po uruchomieniu ciągle mam komunikat: "Location not avalible". Używam swojego telefonu z androidem 4.0.4.
Tu są moje kody:
http://ideone.com/2UG5QV - główna aktywność
http://ideone.com/0n6WL5 - manifest
http://ideone.com/i5mJKO - view.xml
Jeśli możecie to proszę pomóżcie bo już sam nie wiem co tam jest nie tak.
Włączyłem GPS i wi-fi na telefonie, a i tak położenia mi nie wyświetla.

0

Sprawdzasz tylko dla providera GPS, który mógł nie złapać fixa, stąd getLastKnownLocation może (choć nie musi) zwrócić nulla. Dodaj kod, który sprawdzi również czy dostępny jest provider NETWORK i jak tak to z niego pobierz lokacje. Poza tym przed sprawdzeniem lokacji, warto użyć LocationListenera i zaktualizować lokalizację. A jeszcze lepiej użyć API które korzysta z GooglePlayServices, wtedy wybór providera będzie dla Ciebie transparentny - zostanie wybrany na podstawie ustawień w telefonie.

0

A mógłbyś jakiś tutorial czy coś, żebym mógł kod zobaczyć?
Jestem trochę zielony, a się męczę bo muszę apkę na zaliczenie napisać.

1

Wszystko jest tu http://developer.android.com/training/location/retrieve-current.html. Minusem tego rozwiązania jest to, że telefon musi mieć zainstalowaną aktualną wersję Google Play Services.

1 użytkowników online, w tym zalogowanych: 0, gości: 1