Android Gps AsyncTask和ProgressDialog不确定

时间:2012-01-14 21:28:22

标签: java android gps android-asynctask progressdialog

我想做这样的事情:

public class Gps {

public void getLatitude(){}

public void getLongitude(){}

}

但使用AsyncTaskProgressDialog不确定来获取位置位置。

我有一个类似我的示例,但是当我添加GPS监听器时,我使用requestSingleUpdate中的LocationManager方法立即检索位置。我想使用AsyncTask来实现此功能,以便立即获取GPS位置,并在检索位置时显示不确定的进度对话框。

1 个答案:

答案 0 :(得分:0)

你正在寻找这样的东西吗?!

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) {
        }
    }