Sto usandoAndroid: getLastKnownLocation non aggiornato - come forzare l'aggiornamento della posizione?
myLocation = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
per recuperare la posizione corrente in start-up della mia candidatura.
Come indica la documentazione di Android, questa posizione può essere "non aggiornata", poiché il metodo restituisce la posizione quando il GPS è stato utilizzato l'ultima volta.
Come posso attivamente richiedere la posizione corrente dal GPS? Ho pensato di utilizzare LocationListener
, tuttavia potrebbe essere un po 'eccessivo, dal momento che mi serve solo la posizione una volta (all'inizio della mia app).
Qualche idea?
Muchas gracias Reto :-) – znq
Supponiamo di abilitare il GPS e di avviare la mia app. Se resto in un posto, allora onLocationChanged() non verrà chiamato. In questo caso, come posso assicurarmi che il valore restituito da getLastKnownLocation() non sia scaduto? – flypen
Puoi anche specificare gli aggiornamenti in base al tempo, dare un'occhiata a RequestLocationUpdates –