Я знаю, что об этом просили тонну, поэтому мои извинения.У меня есть следующий код, и я не могу получить местоположение, всегда нулевой ответ.Я пытаюсь избежать LocationListener в этом случае, потому что я уже использую Сервис обновления, и местоположение действительно не должно быть таким хорошим, так что последнее известное местоположение достаточно хорошо.Спасибо за помощь.
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
String providers[] = {"gps", "network", "passive"};
Location loc = null;
for(String x : providers) {
loc = lm.getLastKnownLocation(x);
if(loc != null) break;
}
if(loc != null) {
// do something, never reached
}