Получить текущие координаты - PullRequest
1 голос
/ 27 марта 2012

Я пишу приложение, которое должно отправлять координаты в SMS, но я немного боролся с пониманием того, как получить координаты.

На данный момент я использую это

  LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
  Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
  longitude = location.getLongitude();
  latitude = location.getLatitude();

А потом я передаю long и lat в текст, но это только дает мне последнее известное местоположение, я думаю?

Может кто-нибудь сказать мне, как получить текущее местоположение?

С уважением / Fred

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

вам нужно создать LocationListener и передать его в LocationManager следующим образом: locationManager.requestLocationUpdates( locationManager.getBestProvider(fine, true), minTime, 0, listenerFine); Вы получите свои последние / длинные обновления от слушателя в onLocationChanged ()

1 голос
/ 27 марта 2012

Пожалуйста, обратитесь ниже ссылка может быть вам помочь Получить текущую позицию пользователя с GPS / сети Android MapView или же http://www.vogella.de/articles/AndroidLocationAPI/article.html

...