定位权限获取代码块

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;
        }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容