Android Gps AsyncTask и ProgressDialog не определены - PullRequest
0 голосов
/ 15 января 2012

Я хочу сделать что-то вроде этого:

public class Gps {

public void getLatitude(){}

public void getLongitude(){}

}

Но используя AsyncTask и ProgressDialog неопределенно, чтобы получить позицию местоположения.

У меня есть класс, как в моем примере, нопри добавлении прослушивателя GPS я использую метод requestSingleUpdate из LocationManager, чтобы сразу получить местоположение.Я хочу реализовать это, используя AsyncTask, чтобы получить позицию GPS сразу и показать неопределенный диалог прогресса при получении местоположения.

1 Ответ

0 голосов
/ 15 января 2012

Ты ищешь что-то подобное ?!

public class GeoUpdateHandler implements LocationListener {

        @Override
        public void onLocationChanged(Location location) {
            int lat = (int) (location.getLatitude() * 1E6);
            int lng = (int) (location.getLongitude() * 1E6);
            GeoPoint point = new GeoPoint(lat, lng);
            mapController.animateTo(point); //  mapController.setCenter(point);
        }

        @Override
        public void onProviderDisabled(String provider) {
        }

        @Override
        public void onProviderEnabled(String provider) {
        }

        @Override
        public void onStatusChanged(String provider, int status, Bundle extras) {
        }
    }
...