我想做这样的事情:
public class Gps {
public void getLatitude(){}
public void getLongitude(){}
}
但使用AsyncTask
和ProgressDialog
不确定来获取位置位置。
我有一个类似我的示例,但是当我添加GPS监听器时,我使用requestSingleUpdate
中的LocationManager
方法立即检索位置。我想使用AsyncTask
来实现此功能,以便立即获取GPS位置,并在检索位置时显示不确定的进度对话框。
答案 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) {
}
}