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.
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.
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ć.
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.