Итак, я пытаюсь пробовать gps-координаты только один раз в приложении. Я не хочу создавать объект LocationListener, чтобы постоянно получать обновления gps. Я хочу подождать до получения координат, а затем перейти к другой задаче.
Вот фрагмент кода
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);
Локальная переменная всегда имеет значение null в эмуляторе. Я попытался использовать команду "geo fix latitude longitude", чтобы установить ее, а также попытался использовать способ DDMS для ее настройки. Ни один из методов не повлиял на код. Также фрагмент не вызывает никаких исключений.
Спасибо за вашу помощь.