美文网首页
定位权限获取代码块

定位权限获取代码块

作者: justafter_YH | 来源:发表于2019-08-02 11:32 被阅读0次
public static void checkLocationPre(IEJSFragment webLoader, WebView wv, JSONObject param, final Callback callback){

      String[] PERMISSION_LOCATION = new String[]{
              "android.permission.ACCESS_COARSE_LOCATION",
              "android.permission.ACCESS_FINE_LOCATION"
      };
      if (!PermissionUtil.checkPermissionAllGranted(wv.getContext(), PERMISSION_LOCATION)) {
          callback.applyFail("权限未开启!");
          PermissionUtil.startRequestPermissions(wv.getContext(), PERMISSION_LOCATION, 22);
          return;
      }
      LocationManager lm = (LocationManager) wv.getContext().getSystemService(wv.getContext().LOCATION_SERVICE);
      boolean ok = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
      if (!ok) {
          Intent intent = new Intent();
          intent.setAction(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
          wv.getContext().startActivity(intent);
          callback.applyFail("权限未开启!");
          return;
      }else{
          callback.applySuccess();
      }
  }
 String[] PERMISSION_LOCATION = new String[]{
                "android.permission.ACCESS_COARSE_LOCATION",
                "android.permission.ACCESS_FINE_LOCATION"
        };
        if (!PermissionUtil.checkPermissionAllGranted(getContext(), PERMISSION_LOCATION)) {

            ToastUtil.toastShort(getActivity(),"权限未开启");
            PermissionUtil.startRequestPermissions(getContext(), PERMISSION_LOCATION, 22);
            return;
        }
        LocationManager lm = (LocationManager) getContext().getSystemService(getContext().LOCATION_SERVICE);
        boolean ok = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
        if (!ok) {
            Intent intent = new Intent();
            intent.setAction(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
            getContext().startActivity(intent);
            ToastUtil.toastShort(getActivity(),"权限未开启");
            return;
        }

相关文章

网友评论

      本文标题:定位权限获取代码块

      本文链接:https://www.haomeiwen.com/subject/yaakdctx.html