2012-01-14 85 views
-1

我想要做這樣的事情:Android的全球定位系統的AsyncTask和ProgressDialog不確定

public class Gps { 

public void getLatitude(){} 

public void getLongitude(){} 

} 

但使用AsyncTaskProgressDialog不確定獲得定位位置。

我有一個類似我的例子,但是當我添加GPS偵聽器時,我使用requestSingleUpdate方法從LocationManager立即檢索位置。我想要使​​用AsyncTask來實現此功能以立即獲取GPS位置,並在檢索位置時顯示進度對話框不確定。

回答

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

我有一個像我爲例的一類,但是當我加入一個GPS監聽器,我使用的LocationManager requestSingleUpdate方法來一次檢索位置,我想實現這個使用的AsyncTask獲得GPS定位一次,並顯示檢索位置時進度對話不確定,在此先感謝... – 2012-01-15 03:11:49