Так что я пытаюсь пробовать gps-координаты только один раз в приложении. Я не хочу создавать объект LocationListener, чтобы постоянно получать обновления gps. Я хочу подождать до получения координат, а затем перейти к другой задаче.Android LocationManager.getLastKnownLocation() возвращает null
Вот фрагмент кода
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);
Переменная LOC всегда нуль в эмуляторе. Я попытался использовать команду «geo fix latitude longitude», чтобы установить ее, а также попытался использовать способ DDMS для ее настройки. Ни один из методов не повлиял на код. Также фрагмент не вызывает никаких исключений.
Благодарим за помощь.
Вот хороший пример с исходным кодом [http://marakana.com/forums/android/android_examples/42.html](http://marakana.com/forums/android/android_examples/42.html) – Fedor