【问题标题】:Android Gps AsyncTask And ProgressDialog indeterminateAndroid Gps AsyncTask 和 ProgressDialog 不确定
【发布时间】:2012-01-14 21:28:21
【问题描述】:

我想做这样的事情:

public class Gps {

public void getLatitude(){}

public void getLongitude(){}

}

但是使用AsyncTaskProgressDialog indeterminate 来获取位置位置。

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

【问题讨论】:

    标签: java android gps android-asynctask progressdialog


    【解决方案1】:

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

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

    【讨论】:

    • 我有一个像我的例子一样的类,但是当我添加一个 gps 侦听器时,我使用 LocationManager 中的 requestSingleUpdate 方法立即检索一个位置,我想使用 AsyncTask 来实现这个以立即获取 gps 位置,并在检索位置时显示不确定的进度对话框,在此先感谢...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 2014-12-18
    • 2014-07-25
    • 2018-01-28
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多