今天做的项目需要用到扫描二维码,扫描扫描当然要用相机啦,在我的手机上测试的没什么问题,另一个人的手机却打不开相机,问题的原因就是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相机权限申请相关推荐

  1. Android6.0动态权限申请及RxPermissions权限库使用

    一.AndroidManifest.xml 所有权限列表: 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据 ...

  2. android6.0新权限申请以及RxPermissions库的使用

    RxPermission 运行时权限介绍 Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上, 又新增了运行时权限动态检测,以下权限都需要在运行时判断: 身体传感 ...

  3. 最容易理解的Android6.0动态权限申请教程

    1.前言 这已经是N年前的知识点了,但是我一直以来都有点逃避学习这个,而且印象中很麻烦,后来也不间断有学习过一点,但是一直没认真去用过,所以对这个android6.0的动态权限申请一直是不清楚的状态, ...

  4. Android 6.0动态权限申请

    Android 6.0动态权限申请 特别感谢: https://www.jianshu.com/p/2fe4fb3e8ce0 本文是在该文的基础上添加了类似自己的读后感才完成的. 我并不希望成为白求恩 ...

  5. [Android] Android 6.0 动态权限申请看完就会写

    Android 6.0 动态权限申请看完就会写 文章目录 Android 6.0 动态权限申请看完就会写 1. 起 2. 权限 3. 四个方法 4. 使用 5. 总结 1. 起 Android 的动态 ...

  6. android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断

    android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...

  7. android6.0读写权限要在动态申请权限

    一.读写文件的时候要获取权限 1.在AndroidManifest.xml中声明权限 <uses-permission android:name="android.permission ...

  8. android6.0以上授权申请拒绝引起的崩溃(魅族mx6,魅蓝note6)和Android6.0以下oppo系列手机拒绝权限引起的崩溃问题的终极解决方案

    以下用相机权限举例 1.正常机型是这样的:6.0以下不需要授权,6.0以上需要授权,需要授权的,授权以后进入正常业务逻辑,拒绝授权停留在本页面. 2.不正常机型:6.0以下由手机管家,或者安全中心之类 ...

  9. android 动态权限申请源码,Android6.0动态权限笔记

    参考: 提示用户授予或拒绝权限的系统对话框. 一. 权限说明: 1. 权限种类: Android中权限分为正常权限(即,不会对用户隐私或设备操作造成很大风险的权限)和危险权限(即,可能影响用户隐私或设 ...

  10. Android6.0动态权限

    Android6.0对于程序员来说最大的改变就是运行时权限,其目的就是让用户可以直接在运行时管理应用权限. 从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不 ...

最新文章

  1. Cuckoo Hashing的应用及性能优化
  2. 2_7 FlyweightMode 享元模式
  3. Linux调度系统全景指南(中篇)
  4. 谷歌TPU优化新进展:数据吞吐提升15倍、每瓦特性能猛增
  5. Ubuntu服务器运行js,让js一直运行下去
  6. 亚信科技数据库AntDB通过金融分布式事务数据库标准测试
  7. 《第二章:深入了解超文本》
  8. Request/Response【学习笔记03】
  9. 实现c++BMP图像的读取合成拆解加边框
  10. 实验五 单表查询(V2.0版)
  11. shell中日期操作
  12. (12)数据结构-二叉树基本操作
  13. 小度wifi驱动的交叉编译及安装
  14. 三因子两水平doe_温故而知新 | DOE实验设计学习系列之(三):多因子DOE的魅力 (附视频)...
  15. 矢量数据 秦岭淮河_秦岭-淮河一线的大致纬度
  16. 网易面试题,小易沉迷游戏
  17. 杭电ACMSteps中Chapter One——Section 3中所有ac代码及解析
  18. (13.1.3.9)PMBOK之三:十大知识领域之采购管理
  19. springboot返回date类型的数据会慢8个小时解决方案
  20. 如何将一个大文件打包压缩成几个小的文件及其解压缩打开方法

热门文章

  1. 如何长期且快乐的学习?
  2. google地图距离算法_java – 使用谷歌地图计算实际行进距离
  3. 【PYTHON】【requests】【自定义authen,requests.auth AuthBase】
  4. 第十二课,assimp模型加载(数据加载篇)
  5. 理解OpenContrail(by quqi99)
  6. 微信公众号H5 - 使用vue开发微信公众号网页
  7. 各国市场分析(越南,智利)
  8. 详解24个经典股票技术指标(二)
  9. 手扶电梯缺陷检测图像数据集(VOC标签)
  10. 分屏 投影显示 PPT