Igo*_*yuk 4 crash camera android
实际上,我的应用程序存在一些问题,
就像我有一个按钮可以打开前置摄像头并扫描服务员徽章,但是当我尝试检查设备是否有摄像头,如果没有,我只是隐藏了那个按钮,问题就来了。
但是我有一个使用前置摄像头作为 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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4006 次 |
| 最近记录: |