2012-01-14 6 views
-1

私はこのような何かやりたい:アンドロイドGpsのAsyncTaskとProgressDialog不定

public class Gps { 

public void getLatitude(){} 

public void getLongitude(){} 

} 

しかし、場所の位置を取得するためにAsyncTaskProgressDialog不定を使用します。

私の例のようなクラスがありますが、GPSリスナーを追加するとのrequestSingleUpdateメソッドを使用して一度に場所を取得します。私は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

私は私のexempleのようなクラスがありますが、私は、GPSリスナーを追加するとき、私は一度に場所を取得するためにLocationManagerから requestSingleUpdateメソッドを使用し、私は、一度にGPS位置を取得するには、この使用してAsyncTaskを実装したいです事前におかげで、場所を取得するときに進捗ダイアログの不確定性が表示されます... –

関連する問題