android6.0相机权限申请
今天做的项目需要用到扫描二维码,扫描扫描当然要用相机啦,在我的手机上测试的没什么问题,另一个人的手机却打不开相机,问题的原因就是android版本的问题,他时6.0以上的,我的5.1。解决办法呢,就需要在代码中申请权限了,代码如下
public static final int CAMERA_REQ_CODE = 111;/*** 申请权限*/private void requestPermission() {// 判断当前Activity是否已经获得了该权限if (ContextCompat.checkSelfPermission(this,Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {// 如果App的权限申请曾经被用户拒绝过,就需要在这里跟用户做出解释if (ActivityCompat.shouldShowRequestPermissionRationale(this,Manifest.permission.CAMERA)) {showAlert("请进入设置-应用管理-打开相机权限");} else {// 进行权限请求ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.CAMERA},CAMERA_REQ_CODE);}}}@Overridepublic void onRequestPermissionsResult(int requestCode,String permissions[], int[] grantResults) {switch (requestCode) {case CAMERA_REQ_CODE: {// 如果请求被拒绝,那么通常grantResults数组为空if (grantResults.length > 0&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {// 申请成功,进行相应操作} else {// 申请失败,可以继续向用户解释。showAlert("没有相机权限,您可能无法使用相机");}return;}}}
粘贴过去就行了,在oncreate方法中调用。当然这里只是相机权限,如果需要其他的,改一下Manifest.permission.。。。。。需要什么权限改什么,6.0好多权限都要代码申请。想看详细的可以看看这个鸿洋的博客
android6.0相机权限申请相关推荐
- Android6.0动态权限申请及RxPermissions权限库使用
一.AndroidManifest.xml 所有权限列表: 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据 ...
- android6.0新权限申请以及RxPermissions库的使用
RxPermission 运行时权限介绍 Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上, 又新增了运行时权限动态检测,以下权限都需要在运行时判断: 身体传感 ...
- 最容易理解的Android6.0动态权限申请教程
1.前言 这已经是N年前的知识点了,但是我一直以来都有点逃避学习这个,而且印象中很麻烦,后来也不间断有学习过一点,但是一直没认真去用过,所以对这个android6.0的动态权限申请一直是不清楚的状态, ...
- Android 6.0动态权限申请
Android 6.0动态权限申请 特别感谢: https://www.jianshu.com/p/2fe4fb3e8ce0 本文是在该文的基础上添加了类似自己的读后感才完成的. 我并不希望成为白求恩 ...
- [Android] Android 6.0 动态权限申请看完就会写
Android 6.0 动态权限申请看完就会写 文章目录 Android 6.0 动态权限申请看完就会写 1. 起 2. 权限 3. 四个方法 4. 使用 5. 总结 1. 起 Android 的动态 ...
- android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断
android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...
- android6.0读写权限要在动态申请权限
一.读写文件的时候要获取权限 1.在AndroidManifest.xml中声明权限 <uses-permission android:name="android.permission ...
- android6.0以上授权申请拒绝引起的崩溃(魅族mx6,魅蓝note6)和Android6.0以下oppo系列手机拒绝权限引起的崩溃问题的终极解决方案
以下用相机权限举例 1.正常机型是这样的:6.0以下不需要授权,6.0以上需要授权,需要授权的,授权以后进入正常业务逻辑,拒绝授权停留在本页面. 2.不正常机型:6.0以下由手机管家,或者安全中心之类 ...
- android 动态权限申请源码,Android6.0动态权限笔记
参考: 提示用户授予或拒绝权限的系统对话框. 一. 权限说明: 1. 权限种类: Android中权限分为正常权限(即,不会对用户隐私或设备操作造成很大风险的权限)和危险权限(即,可能影响用户隐私或设 ...
- Android6.0动态权限
Android6.0对于程序员来说最大的改变就是运行时权限,其目的就是让用户可以直接在运行时管理应用权限. 从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不 ...
最新文章
- Cuckoo Hashing的应用及性能优化
- 2_7 FlyweightMode 享元模式
- Linux调度系统全景指南(中篇)
- 谷歌TPU优化新进展:数据吞吐提升15倍、每瓦特性能猛增
- Ubuntu服务器运行js,让js一直运行下去
- 亚信科技数据库AntDB通过金融分布式事务数据库标准测试
- 《第二章:深入了解超文本》
- Request/Response【学习笔记03】
- 实现c++BMP图像的读取合成拆解加边框
- 实验五 单表查询(V2.0版)
- shell中日期操作
- (12)数据结构-二叉树基本操作
- 小度wifi驱动的交叉编译及安装
- 三因子两水平doe_温故而知新 | DOE实验设计学习系列之(三):多因子DOE的魅力 (附视频)...
- 矢量数据 秦岭淮河_秦岭-淮河一线的大致纬度
- 网易面试题,小易沉迷游戏
- 杭电ACMSteps中Chapter One——Section 3中所有ac代码及解析
- (13.1.3.9)PMBOK之三:十大知识领域之采购管理
- springboot返回date类型的数据会慢8个小时解决方案
- 如何将一个大文件打包压缩成几个小的文件及其解压缩打开方法