package cs495.pocketdslr; import android.hardware.camera2.CameraAccessException; import android.hardware.camera2.CameraDevice; /** * Created by Chris on 3/11/2015. */ public class CameraStateCallbackBridge extends CameraDevice.StateCallback { protected CameraStateCallback callback; public CameraStateCallbackBridge(CameraStateCallback callback) { this.callback = callback; } public void onOpened(CameraDevice camera) { try { callback.onCameraOpened(camera); } catch (CameraAccessException e) { e.printStackTrace(); } } @Override public void onClosed(CameraDevice camera) { super.onClosed(camera); callback.onCameraClosed(camera); } public void onDisconnected(CameraDevice camera) { callback.onCameraDisconnected(camera); } public void onError(CameraDevice camera, int error){ callback.onCameraError(camera, error); } }