如何在android中以编程方式访问位置

时间:2016-08-03 06:46:52

标签: java android

我正在创建一个应用,我在应用中移动设备的位置访问收到错误。请帮我。使用以下代码......

  public static boolean isLocationEnabled(Context context) {
    int locationMode = 0;
    String locationProviders;

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
        try {
            locationMode = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.LOCATION_MODE);

        } catch (Settings.SettingNotFoundException e) {
            e.printStackTrace();
        }

        return locationMode != Settings.Secure.LOCATION_MODE_OFF;

    }else{
        locationProviders = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
        return !TextUtils.isEmpty(locationProviders);
    }


}

我在这个

中遇到错误
  

“locationMode = Settings.Secure.getInt(context.getContentResolver(),Settings.Secure.LOCATION_MODE);”

请告诉我如何解决它。 谢谢 click here what i want

1 个答案:

答案 0 :(得分:0)

enter image description here

我尝试了你的代码,我能够获得位置。然后你最好检查你的背景是否正确。是否需要许可?