android 6.0权限配置
16lz
2021-01-26
activity继承baseactivity
baseactivity:
public static void requestRuntimePermission(String[] permissions,PermissionListener listener){ Activity topActivity = ActivityCollector.getTopActivity(); if (topActivity == null) { return; } mListener = listener; ListpermissionList = new ArrayList<>(); for (String permission : permissions) { if (ContextCompat.checkSelfPermission(topActivity, permission) != PackageManager.PERMISSION_GRANTED) { permissionList.add(permission); } } if (!permissionList.isEmpty()) { ActivityCompat.requestPermissions(topActivity, permissionList.toArray(new String[permissionList.size()]), 1); } else { mListener.onGranted(); }}
activity
requestRuntimePermission(new String[]{Manifest.permission.CAMERA}, new PermissionListener() { @Override public void onGranted() { initView(); } @Override public void onDenied(ListdeniedPermission) { Toast.makeText(FlashActivity.this, "授权失败", Toast.LENGTH_SHORT).show(); initView(); }});
更多相关文章
- opnefire+android登录
- Android的ViewPager,ViewPager配合Fragment的用法
- 自定义开关控件(ToggleView)继承View实现
- android中的Mediaplayer------可以同时打开多个视频播放--------
- NetWorkImageView setImageBitmap无效问题
- android junit 测试 简要步骤
- 安卓即使增加了权限也不可以访问网络
- 读取APK中versionCode信息
- Android(安卓)CTS Verifier Sensor Test Cases (1)