Android检测系统的摄像头是否可用
最近在做一个项目,扫码功能,一切都很顺利,就是在测试的时候出现bug,开发好的app安装到手机后,用户故意禁用摄像功能后,在扫码的话就会报错,怎样获取用户是否禁用了摄像功能?
关键代码:
* 测试当前摄像头能否被使用
* @return
*/
public static boolean isCameraCanUse() {
boolean canUse = true;
Camera mCamera = null;
try {
// TODO camera驱动挂掉,处理??
mCamera = Camera.open();
} catch (Exception e) {
canUse = false;
}
if (canUse) {
mCamera.release();
mCamera = null;
}
return canUse;
}
这段代码在扫码之前,判断一下就ok了;
另外:应用是否有摄像头权限
boolean permission = (PackageManager.PERMISSION_GRANTED == ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CAMERA));
if (permission) {
Toast.makeText(MainActivity.this, "有这个权限", 1).show();
}else {
Toast.makeText(MainActivity.this, "木有这个权限", 1).show();
}
Android检测系统的摄像头是否可用相关推荐
- android打开系统前置摄像头驱动,android 调用系统前置摄像头
第一种方式是采用MediaStore,调用系统原生的相机. Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.pu ...
- android 调用系统前置摄像头
从Android 2.3 Gingerbread开始,原生支持前置摄像头.下面我们看看如何在程序里来调用前置的摄像头. 第一种方式是采用MediaStore,调用系统原生的相机. view plain ...
- 【FaceRevelio】一种用于智能手机的带有前置摄像头的 人脸活跃度检测系统
一些许写在前面的无厘头 刚入CS看无线传感的实验确实一头雾水(其实是没时间看这些边缘知识emmmm),但期末老师很有想法的给我们来了一次英文文献训练做大作业,有点不是那么废柴了哈哈哈. 虽然也是很拉, ...
- android 判断摄像头是否可用(6.0以下)
Android 6.0以下系统判断当前摄像头是否可用,原文链接:http://blog.csdn.net/jm_beizi/article/details/51728495 问题概述 android ...
- android多个摄像头,一种基于Android多应用共享摄像头的系统及方法与流程
本发明涉及一种基于Android多应用共享摄像头的系统及方法,属于计算机领域. 背景技术: 在一些特殊的应用场景.例如后台一直在录像,这时摄像头会被录像应用一直占有,其他的应用无法再打开摄像头.如果其 ...
- [免费专栏] ATTACK安全之Android车机证书攻击场景检测「检测系统代理」
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 ATTACK付费专栏长期更新,本篇最新内容请前往: [车联网 ...
- matlab对摄像头实时运动目标检测,基于Matlab实时运动目标跟踪检测系统
2012.03 COMPUTER SECURITY 17 学术.技术 基于 Matlab 实时运动目标跟踪检测系统 汪惠兰,林航飞,李赔龙 (同济大学 交通运输与工程学院,上海 201804) 摘 要 ...
- Android噪音检测系统
源码地址 :https://github.com/twjitm/Sakura.git Android噪音检测系统是基于手机声音获取接口来获取声音分贝值,通过分贝值画出分贝曲线,这是给一个学姐做的毕设, ...
- android 发布最新系统更新包,Android 12系统
详情 Android 12系统,非常好用的安卓最新上线的系统工具,通知中心.弹窗进行改动,且字体.手机布局轻松使用,用户可以根据自己的喜欢的手机型号进行使用,新增"Silky Home&qu ...
最新文章
- man nfsd(rpc.nfsd中文手册)
- 字符串数组-获取两个字符串中最大的相同子串(最大相同子串有且只有一个)
- 怎么提升写代码的能力
- 服务器系统怎么调节风扇速度,服务器主板怎样设置风扇速度
- java8新生代_jdk8.0的jvm详情
- 第十一节:Springboot整合log4j2日志
- JSK-7 奇怪的国家【入门】
- Python-运算符和其优先级
- 干货:react新手入门之react小书
- 计算机组成原理串行加法器延迟时间,2021考研408计算机组成原理:串行加法器和并行加法器...
- 【已解决】你遇到过windows更新之后,输入法突然不好用的情况吗?
- bam文件读取_科学网—Pacbio Sequel两种bam文件解析 - 卢锐的博文
- mysql增加时间戳
- Java找出游戏的获胜者leetcode_1823
- SAP S4 实施 会计科目表的实施方法论
- 【机器学习】朴素贝叶斯(多分类版本)—— python3 实现方案
- 单片机DCO时钟频率校准
- Blender - Texture Paint 下的笔刷简单应用
- Python分析了 7 万款 App,万万没想到
- ROS遇见问题积累与记录(持续更新)
热门文章
- out输出口_Line Out是扬声器输出端口,用于外接音箱或功放等。_学小易找答案
- mysql查询每个用户最新的一条订单
- linux系统如何下载报文,基于Linux系统的报文转发方法和装置专利_专利查询 - 天眼查...
- 六大数据统计图——Python的数据可视化
- jQuery百叶窗轮播图插件
- Monaca(混合应用程序开发工具)
- 沉痛哀悼 | 上海交通大学张大兵教授不幸逝世,天妒英才!
- Vue+ElementUI 关于兼容浏览器的问题
- Cleave input输入框 自动格式化内容
- 【转】谈谈如何做研究