From d096382294fdca88dcc635017a3fab33295016cd Mon Sep 17 00:00:00 2001 From: MayconCardoso Date: Wed, 26 Aug 2020 08:53:52 +0100 Subject: [PATCH] - Handle close camera device when the user leaves the screen before camera has been opened. - Create Release function for Orchestrator to cancel all pending tasks. - Handle NullPointerExceptions. - Create function to force close camera. --- .../java/com/otaliastudios/cameraview/engine/CameraEngine.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/engine/CameraEngine.java b/cameraview/src/main/java/com/otaliastudios/cameraview/engine/CameraEngine.java index 6d59c31b..88a7d5fd 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/engine/CameraEngine.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/engine/CameraEngine.java @@ -134,7 +134,8 @@ public abstract class CameraEngine implements private WorkerHandler mHandler; @VisibleForTesting Handler mCrashHandler; private final Callback mCallback; - private final CameraStateOrchestrator mOrchestrator = new CameraStateOrchestrator(new CameraOrchestrator.Callback() { + private final CameraStateOrchestrator mOrchestrator + = new CameraStateOrchestrator(new CameraOrchestrator.Callback() { @Override @NonNull public WorkerHandler getJobWorker(@NonNull String job) {