【问题标题】:Android check GPS status in the FragmentAndroid 在 Fragment 中检查 GPS 状态
【发布时间】:2014-06-17 08:17:42
【问题描述】:

我已经尝试过这段代码,但它不起作用。即使 gps 处于非活动状态,它也总是返回 true。

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

【问题讨论】:

    标签: android gps fragment


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      首先授予所需的权限:

      android.permission.ACCESS_FINE_LOCATION
      

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

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

      按此使用,或根据需要或想要将其封装在方法中

      【讨论】:

      • 谢谢,我已经尝试了代码,但仍然无法正常工作,同样的错误总是返回 true。
      • 你能编辑你的帖子,粘贴你的代码,看看哪里有问题吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多