Ниже реализация создает loclistener, который записывает обновленные значения в виде строк для удобства, которые могут быть легко извлечены. Используя LocationManager, вы извлекаете базовый метод (GPS / assissted-GPS, wifi, cell-tower) для получения местоположения.
Сначала инициализировать:
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
final myLocationListner ll = new myLocationListner();
LocationListener:
public class myLocationListner implements LocationListener {
public static String lattitude = "";
public static String longitude = "";
@Override
public void onLocationChanged(Location loc) {
String temp_lattitude = String.valueOf(loc.getLatitude());
String temp_longitude = String.valueOf(loc.getLongitude());
if(!("").equals(temp_lattitude))lattitude = temp_lattitude;
if(!("").equals(temp_longitude))longitude = temp_longitude;
}
@Override
public void onProviderDisabled(String arg0) {
}
@Override
public void onProviderEnabled(String arg0) {
}
@Override
public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
}
}