- 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.
pull/946/head
MayconCardoso 5 years ago
parent 6ab721a346
commit d096382294
  1. 3
      cameraview/src/main/java/com/otaliastudios/cameraview/engine/CameraEngine.java

@ -134,7 +134,8 @@ public abstract class CameraEngine implements
private WorkerHandler mHandler; private WorkerHandler mHandler;
@VisibleForTesting Handler mCrashHandler; @VisibleForTesting Handler mCrashHandler;
private final Callback mCallback; private final Callback mCallback;
private final CameraStateOrchestrator mOrchestrator = new CameraStateOrchestrator(new CameraOrchestrator.Callback() { private final CameraStateOrchestrator mOrchestrator
= new CameraStateOrchestrator(new CameraOrchestrator.Callback() {
@Override @Override
@NonNull @NonNull
public WorkerHandler getJobWorker(@NonNull String job) { public WorkerHandler getJobWorker(@NonNull String job) {

Loading…
Cancel
Save