Por lo tanto, estoy intentando muestrear las coordenadas gps solo una vez en una aplicación. No quiero crear un objeto LocationListener para obtener constantemente actualizaciones gps. Quiero esperar hasta recibir las coordenadas, y luego proceder a otra tarea.Android LocationManager.getLastKnownLocation() devuelve nulo
Aquí es un fragmento de código
LocationManager lm = (LocationManager)act.getSystemService(Context.LOCATION_SERVICE);
Criteria crit = new Criteria();
crit.setAccuracy(Criteria.ACCURACY_FINE);
String provider = lm.getBestProvider(crit, true);
Location loc = lm.getLastKnownLocation(provider);
La variable loc siempre es nula en el emulador. Intenté usar el comando "geo fix latitude longitude" para configurarlo, y también traté de usar la forma DDMS de configurarlo. Ninguno de los métodos tuvo ningún efecto en el código. Además, el fragmento no está causando ninguna excepción.
Gracias por su ayuda.
Aquí hay un buen ejemplo con el código fuente [http://marakana.com/forums/android/android_examples/42.html](http://marakana.com/forums/android/android_examples/42.html) – Fedor