Autore Topic: Problema Location  (Letto 616 volte)

Offline thebelfastboy

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +3
    • Mostra profilo
Problema Location
« il: 10 Settembre 2012, 15:17:00 CEST »
0
Salve a tutti. Nel mio progetto devo recuperare le coordinate correnti da memorizzare in un bean.
Tramite un thread (ho in esecuzione una process dialog) recupero le coordinate in questa maniera:

Codice (Java): [Seleziona]
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
//Recupero dati GPS e verifica utente registrato
farmer  = new Farmer();
farmer.setLatitude(location.getLatitude());
farmer.setLongitude(location.getLongitude());
farmer.setAltitude(location.getAltitude());

Naturalmente setto le coordinate tramite l'emulator control (l'altitudine viene messa a 0.0).

All'avvio però mi da un errore di NullPointerException sul setLatitude.
La cosa mi è molto strana in quanto prima che aggiornassi l'sdk funzionava alla perfezione.
Il progetto è su android versione 2.2 (con google API)

Offline thebelfastboy

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +3
    • Mostra profilo
Re:Problema Location
« Risposta #1 il: 10 Settembre 2012, 15:19:14 CEST »
0
Naturalmente i permessi settati nel manifest sono i seguenti:

Codice (Java): [Seleziona]
<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_GPS" />
        <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />