如何知道gps是否被锁定(得到修复)或仍然在android中搜索

时间:2013-12-19 08:13:08

标签: android gps location

在我的Android应用程序中,我正在玩用户位置。问题是我想知道GPS是否已被锁定或仍在试图获取,是否有标志或某种方法可以知道GPS锁定的时刻?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

    public class MyLocationListener implements LocationListener {

public void onLocationChanged(Location location) {
    if (location.getProvider().equals("gps")) {
        //FROM GPS
        if(isSearching){//GPS called first time after Enable
            isSearching=false;
        }
    } else {
        //FROM NETWORK

    }
}

public void onProviderDisabled(String provider) {

}

public void onProviderEnabled(String provider) {
    isSearching = true;
    // GPS IS SEARCHING
}

public void onStatusChanged(String provider, int status, Bundle extras) {
}

}

每当用户启用gps时都会引发一个标志。在修复gps之前,永远不会调用OnLocationChanged。