如何检测前置摄像头在Android中是否可用?

如何检测前置摄像头在Android中是否可用?,第1张

概述实际上我的应用程序中存在一些问题,就像我有一个按钮可以打开前置摄像头并打一个服务员徽章,但是当我尝试检查某个设备是否装有摄像头,是否没有摄像头时,问题就来了,我只是隐藏了这些按钮.但是我有一台使用前置摄像头作为QR扫描仪的设备,因此它并不是真正可以使用的摄像头,因此当

实际上我的应用程序中存在一些问题,

就像我有一个按钮可以打开前置摄像头并打一个服务员徽章,但是当我尝试检查某个设备是否装有摄像头,是否没有摄像头时,问题就来了,我只是隐藏了这些按钮.

但是我有一台使用前置摄像头作为QR扫描仪的设备,因此它并不是真正可以使用的摄像头,因此当我尝试单击该按钮时,应用程序崩溃.

所以问题是我该如何处理和检查相机是否不仅存在,即使可以工作?

解决方法:

使用此方法可以检测设备是否带有前置摄像头.

private boolean hasFrontCamera() {    Camera.CameraInfo cameraInfo = new Camera.CameraInfo();    int numberOfCameras = Camera.getNumberOfCameras();    for (int i = 0; i < numberOfCameras; i++) {        Camera.getCameraInfo(i, cameraInfo);        if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {            return true;        }    }    return false;}
总结

以上是内存溢出为你收集整理的如何检测前置摄像头在Android中是否可用?全部内容,希望文章能够帮你解决如何检测前置摄像头在Android中是否可用?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1092184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存