/** * Must be called from camera thread. */ public void open() { camera = OpenCameraInterface.open(settings.getRequestedCameraId()); if (camera == null) { throw new RuntimeException("Failed to open camera"); } int cameraId = OpenCameraInterface.getCameraId(settings.getRequestedCameraId()); cameraInfo = new Camera.CameraInfo(); Camera.getCameraInfo(cameraId, cameraInfo); }
if (theCamera == null) { theCamera = OpenCameraInterface.open(requestedCameraId); if (theCamera == null) { throw new IOException();
OpenCamera theCamera = camera; if (theCamera == null) { theCamera = OpenCameraInterface.open(requestedCameraId); if (theCamera == null) { throw new IOException("Camera.open() failed to return object from driver");
Camera theCamera = camera; if (theCamera == null) { theCamera = new OpenCameraManager().build().open(); if (theCamera == null) { throw new IOException();
OpenCamera theCamera = camera; if (theCamera == null) { theCamera = OpenCameraInterface.open(requestedCameraId); if (theCamera == null) { throw new IOException("Camera.open() failed to return object from driver");