实际上我的应用程序中存在一些问题,
就像我有一个按钮可以打开前置摄像头并打一个服务员徽章,但是当我尝试检查某个设备是否装有摄像头,是否没有摄像头时,问题就来了,我只是隐藏了这些按钮.
但是我有一台使用前置摄像头作为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中是否可用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)