今天做的项目需要用到扫描二维码,扫描扫描当然要用相机啦,在我的手机上测试的没什么问题,另一个人的手机却打不开相机,问题的原因就是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. 目标检测--Wide-Residual-Inception Networks for Real-time Object Detection
  2. oracle正则表达式截断,在oracle中使用正则表达式截取字符串
  3. matplotlib直方图_你真的了解matplotlib吗?---直方图(上)
  4. 广东移动携手远传技术 共建移动客服标杆
  5. 属性动画基础之ValueAnimator
  6. ubuntu16.04 64bit 安装 ida
  7. 最短网络(信息学奥赛一本通-T1350)
  8. android studio | openGL es 3.0增强现实(AR)开发 (3) OpenGL es3.0基本知识介绍
  9. Pikachu-暴力破解
  10. 科研神器----数据提取软件WebPlotDigitizer的使用
  11. 使用海思烧录工具hitool烧写鸿蒙2.0系统到Hi3516DV300开发板,hitool中没有Hi3516DV300这个芯片如何处理,从哪里找到芯片列表文件更新芯片列表?
  12. [微信小程序] 原生小程序picker组件实现时间日期的选择
  13. cp:略过目录:”文件名“
  14. 怒肝半月!Python 学习路线+资源大汇总
  15. 最小生成树(Minimum Spanning Tree)的原理及实现(Java)
  16. 时光机特效在哪里?推荐这三个实用软件给你
  17. 推荐一个开源库(Calligraphy)将ttf字体库加入到项目中,轻松实现各种字体
  18. Python:绘制动态地图-pyecharts
  19. 网络舆情舆论信息监督和收集的现代化技术解决方法
  20. 小龟机器人图形编程第一课——小车动起来

热门文章

  1. 删除Word模板文件
  2. HTML如何设置图片为背景图片
  3. html怎么插入word文档,word中怎样插入html代码?
  4. 极速手游加速SDK快速指入指南+极速手游加速器SDK参考文档
  5. [项目管理]-第四章:过程定义和过程裁剪
  6. 【产品】电池容量简介
  7. Flutter 实现吹气球动画
  8. 一款很漂亮的一天只弹窗一次的公告
  9. 糊涂图决定开始写博客了
  10. 思辨与立场阅读笔记-02 成为你自己思维的批判家