Android在Fragment中检查GPS状态

时间:2014-06-17 08:17:42

标签: android gps fragment

我已尝试过这段代码,但它无法正常工作。即使gps处于非活动状态,它也会返回true。

private Boolean getGpsStatus() {
    if(locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
        return true;
    }else{
        return false;
    }
}

2 个答案:

答案 0 :(得分:0)

此外,要按照代码中的说明进行调用,您需要将以下内容添加到AndroidManifest.xml中:

答案 1 :(得分:0)

首先提供所需的许可:

android.permission.ACCESS_FINE_LOCATION

然后您可以使用它来获取GPS的状态:

LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE );
boolean statusOfGPS = manager.isProviderEnabled(LocationManager.GPS_PROVIDER);

如果您需要或想要

,请使用此方法,或将其封装在方法上