From 924c309d640530224d9d7f2ace0695e09edadb7b Mon Sep 17 00:00:00 2001 From: Mattia Iavarone Date: Fri, 14 Sep 2018 12:27:45 -0300 Subject: [PATCH] Use lifecycle in demo app --- .../cameraview/demo/CameraActivity.java | 21 ++----------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/demo/src/main/java/com/otaliastudios/cameraview/demo/CameraActivity.java b/demo/src/main/java/com/otaliastudios/cameraview/demo/CameraActivity.java index 4337a629..32b21017 100644 --- a/demo/src/main/java/com/otaliastudios/cameraview/demo/CameraActivity.java +++ b/demo/src/main/java/com/otaliastudios/cameraview/demo/CameraActivity.java @@ -44,6 +44,7 @@ public class CameraActivity extends AppCompatActivity implements View.OnClickLis CameraLogger.setLogLevel(CameraLogger.LEVEL_VERBOSE); camera = findViewById(R.id.camera); + camera.setLifecycleOwner(this); camera.addCameraListener(new CameraListener() { public void onCameraOpened(CameraOptions options) { onOpened(); } public void onPictureTaken(byte[] jpeg) { onPicture(jpeg); } @@ -196,25 +197,7 @@ public class CameraActivity extends AppCompatActivity implements View.OnClickLis return true; } - //region Boilerplate - - @Override - protected void onResume() { - super.onResume(); - camera.start(); - } - - @Override - protected void onPause() { - super.onPause(); - camera.stop(); - } - - @Override - protected void onDestroy() { - super.onDestroy(); - camera.destroy(); - } + //region Permissions @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {