博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
with revoked permission android.permission.CAMERA
阅读量:6762 次
发布时间:2019-06-26

本文共 886 字,大约阅读时间需要 2 分钟。

1,刚出现这样的问题我是直接把 CAMERA 移除掉

2.第一步判断时候授权。

if (Build.VERSION.SDK_INT >= 23) {
int checkCallPhonePermission = ContextCompat.checkSelfPermission(AppointmentDetailActivity.this, Manifest.permission.CAMERA); if(checkCallPhonePermission != PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions(AppointmentDetailActivity.this,new String[]{Manifest.permission.CAMERA},OPEN_CANMER); return; }else{ showCamera(); } } else { showCamera(); }

第二步 接收返回的结果。

@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { switch (requestCode) { case OPEN_CANMER: if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { showCamera(); } else { Toast.makeText(AppointmentDetailActivity.this, "相机权限禁用了。请务必开启相机权", Toast.LENGTH_SHORT).show(); } break; default: super.onRequestPermissionsResult(requestCode, permissions, grantResults); } }
 

转载地址:http://dwbeo.baihongyu.com/

你可能感兴趣的文章
css3 变形 transfrom rotate scale skew
查看>>
Android 异步加载神器Loader全解析
查看>>
ReactiveCocoa源码拆分解析(一)
查看>>
Linux I/O多路复用
查看>>
Gtest:死亡测试
查看>>
Signature Request Warnings & eth_sign学习
查看>>
表单设计案例---学校入校注册页面设计
查看>>
命令模式
查看>>
237. Delete Node in a Linked List(C++)
查看>>
linux清理内存
查看>>
Type InvokeMember()用法简介
查看>>
人际猜拳参考答案:
查看>>
【笔记】iOS开发基础笔记<—>
查看>>
Hub与交换机的区别
查看>>
基于Spark GraphX计算二度关系
查看>>
LeetCode - Pascal's Trangle
查看>>
LeetCode OJ - Validate Binary Search Tree
查看>>
JavaScript基础知识之 每日一题(网上搜罗来滴)
查看>>
最好用最方便最适合程序员使用的为知笔记
查看>>
MSI文件的制作
查看>>