Android超清晰6.0权限申请AndPermission的具体实现代码,供大家参考,具体内容如下

前言

这是我经常使用的框架,原因:

1.思路清晰

2.实现方便

开始

准备工作

导包

compile 'com.yanzhenjie:permission:1.0.7'

然后就可以使用了,贼简单

使用

第一步

findViewById(R.id.selectPic).setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

//检测权限

AndPermission.with(MainActivity.this)

.requestCode(202)

.permission(Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE)

.callback(listener)

.start();

}

});

解释:

1.requestCode():用于回调使用,判断是哪里申请的

2.permission():直接填写要申请的权限就可以了,但是一定要在AndroidManifest.xml中添加上

3.callback():填入回调对象就可以

当你点击按钮的时候,就会自动查询是否已经有了权限,如果没有就会弹出申请框,如果拥有权限,就会直接走回调里面的success方法。

第二步回调对象

//权限监听回调

private PermissionListener listener = new PermissionListener() {

@Override

public void onSucceed(int requestCode, List grantedPermissions) {

// 权限申请成功回调。

if (requestCode == 202) {

//申请成功后的动作

}

}

@Override

public void onFailed(int requestCode, List deniedPermissions) {

// 权限申请失败回调。可提示

}

};

就这样就结束了,真的很简单。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

时间: 2019-11-14

android 6.0 数据库权限,Android超清晰6.0权限申请AndPermission相关推荐

  1. 全程配图超清晰的Springboot权限控制后台管理项目实战第二期(Springboot+shiro+mybatis+redis)

    全程配图超清晰的Springboot权限控制后台管理项目实战第二期(Springboot+shiro+mybatis+redis) 众所周知,作为一个后端新手学习者,通过项目来学习,增长项目经验,是一 ...

  2. android直接连接本地数据库文件,Android 直接连MySQL数据库

    1.Android平台下与服务器数据库通信的方法 在Android平台下,连接电脑服务器的MySQL.PostgreSQL.Oracle.Sybase.Microsoft SQLServer等数据库管 ...

  3. android不能访问数据库文件,android下访问已存在的sqlite数据库文件的办法

    问题来源:android下的sqlite数据库一般都是单机的,当一个应用中数据库的数据多的时候,每换一个机子都重新配置一下数据库中所有数据显然是浪费时间的,所以最好的办法就是可以访问一个已经存在的数据 ...

  4. android service 访问数据库,XE5 ANDROID通过webservice访问操作MSSQL数据库

    XE5 ANDROID通过webservice访问操作MSSQL数据库 上接XE5 ANDROID平台 调用 webservice 一.服务端 在ro里添加函数(在impl上添加阿东connectio ...

  5. android+归属地+数据库,「Android」来去电显示归属地、归属地查询的小程序。

    为什么要做这个呢?这学期选了一个<移动通讯软件设计>的课程,要求做个程序当小作业吧,哎!学校开的课程各种乱,无力吐槽了 .对android 开发之前完全没有接触过,自己摸索中做的,参照了网 ...

  6. android动态更新数据库数据,Android数据库更新——上万条数据的插入

    在实际情况下,很可能遇到会向一个表中插入10万条数据,而这样的数据库更新,如果用寻常的方式,在SQLiteOpenHelper.onUpdate()方法中不断的执行SQL语句,那么效率是可想而知的,甚 ...

  7. android studio绑定数据库表,Android:数据绑定库的使用

    要开始使用数据绑定,请从Android SDK管理器中的Support Repository下载库要将应用程序配置为使用数据绑定,dataBinding请build.gradle在app模块中将该元素 ...

  8. android sqlite 备份数据库文件,android – 将SQLite数据库备份和还原到sdcard

    这是我的代码: // Local database InputStream input = new FileInputStream(from); // create directory for bac ...

  9. android中的数据库操作(SQLite)

    android中的数据库操作 android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作. 一.android内的数据库的基础知识介绍 1.用了什么数据库   an ...

最新文章

  1. java inflaterinputstream_java – Android InflaterInputStream是否与流行的ZLIB Windows库相同?...
  2. Android在Shell环境下运行Linux命令
  3. 5G是卡位未来的重要基础设施 物联网已成为新的攻击入口
  4. mysql中nvl_Mysql中类似于oracle中nvl()函数的ifnull()函数
  5. 安卓开发之android使用webview时按后退会退出而不是回退的问题
  6. python 开源数据抓取框架scrapy
  7. 怎样快速提高新站权重收录
  8. 【csdn】markdown使用教程
  9. android异步工作,Android异步消息机制详解
  10. matlab排序函数 下标,[转载]MATLAB中的排序函数
  11. android动画入门
  12. mybatis工作流程
  13. 盘点微软CEO纳德拉十大有趣事实
  14. linux上删除rime方案_Linux中Rime输入法安装使用小结
  15. 论文解读:基于共享混合深度学习架构的DNA形状特征预测转录因子结合位点
  16. 各类文件的文件头标志[转]
  17. scum服务器设置网站,SCUM服务器配置详解 参数设置推荐
  18. Ubuntu 16.04下安装配置Trac项目管理工具
  19. matplotlib绘制电子鼻传感响应曲线
  20. 【Pygame实战】单机游戏《赛车计划》评测:不一样的汽车题材游戏,除了技术还看运气~(附代码)

热门文章

  1. k8s 集群居然可以图形化安装了?
  2. 360数科 CTO 王继平:金融 IT 变革浪潮下,360数科的技术破局
  3. 还不知道 AWS 是什么?这 11 个重点带你认识 AWS !
  4. php 什么时候传引用,什么时候在PHP中使用传递引用?
  5. html截取url字段,Html中截取url参数 实现HTML间的url传值
  6. android requestpermissions参数,Android M Permissions:onRequestPermissionsResult()未被调用
  7. python协程等待执行完成_当循环运行时,如何运行协同程序并等待同步函数的结果?...
  8. (vue基础试炼_03)使用vue.js实现TodoList
  9. pythondjango网页开发_Python-Web开发 Django 简介
  10. binlog日志_mysql 重要日志文件总结