我試過這段代碼,但它不工作。即使gps處於非活動狀態,它總是返回true。Android檢查片段中的GPS狀態
private Boolean getGpsStatus() {
if(locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
return true;
}else{
return false;
}
}
我試過這段代碼,但它不工作。即使gps處於非活動狀態,它總是返回true。Android檢查片段中的GPS狀態
private Boolean getGpsStatus() {
if(locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
return true;
}else{
return false;
}
}
此外,撥打電話如在你的代碼,你需要添加以下到AndroidManifest.xml:
先給所需的權限:
android.permission.ACCESS_FINE_LOCATION
然後你可以用它來獲取GPS的狀態:
LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
boolean statusOfGPS = manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
使用,因爲這或encapsule它的方法,如果你需要或想要
安置自己的所有代碼 –