android 6.0, 7.0之动态申请权限完美解决方案
来源:互联网 发布:nginx 配置文件目录 编辑:程序博客网 时间:2024/06/05 07:42
android 7.0 动态申请权限工具类
对于实际开发的程序原来说,对权限申请肯定不会陌生.由于android 6.0 之后有些权限不仅需要在
mainfest中注册,还需在申请该权限的界面中动态的申请,不然就会报错.所以对于这个问题我将我工作
的处理方法记录下来希望对你有所帮助也是对自己今后再次使用提供方便.
这里主要是使用第三方的库,直接依赖几行代码就可完美的解决问题
依赖下面的库
compile 'com.lovedise:permissiongen:0.0.6'
申请权限的代码
private void :permissiongen() { //处理需要动态申请的权限 PermissionGen.with(LocationActivity.this) .addRequestCode(SUCCESSCODE) .permissions( Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE ) .request(); }
注意上面申请权限的代码最好在界面初始化时调用
申请成功和失败都会有回调的方法如下:
//申请权限结果的返回@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { PermissionGen.onRequestPermissionsResult(this, requestCode, permissions, grantResults); } //权限申请成功 @PermissionSuccess(requestCode = Constant.SUCCESSCODE) public void doSomething() { //在这个方法中做一些权限申请成功的事情 } //申请失败 @PermissionFail(requestCode = Constant.SUCCESSCODE) public void doFailSomething() { }
只需以上的几行代码就可完美的解决android 6.0, 7.0动态申请权限的问题,希望这篇文章对你有所帮助谢谢!!!!!!!!!!
1 0
- android 6.0, 7.0之动态申请权限完美解决方案
- Android 6.0 动态申请权限
- android 6.0权限动态申请
- Android 6.0 动态权限申请
- Android 6.0权限动态申请
- Android 6.0 动态权限申请
- android 6.0 动态权限申请
- Android 6.0 动态权限申请
- Android 6.0动态权限申请
- Android 6.0 动态权限申请
- Android 6.0 动态申请权限
- Android 6.0权限动态申请
- Android 6.0 动态申请权限
- Android 6.0动态权限申请
- Android 6.0动态权限申请
- android 6.0动态申请权限
- Android 6.0 动态权限申请
- Android 6.0动态申请权限
- Python——迭代
- 查看python安装路径
- Vi基本操作命令
- RPM及常用命令
- jQuery获取当前操作单元
- android 6.0, 7.0之动态申请权限完美解决方案
- 查找软件安装地址
- 固定到开始屏幕 Pin To StartScreen
- Linux查看隐藏文件
- Python——切片操作
- Linux环境变量
- 自适应Tab宽度可以滑动文字逐渐变色的TabLayout
- C# 多线程 定时器
- Linux-netstat命令