Use lifecycle in demo app

pull/265/head
Mattia Iavarone 7 years ago
parent e549ec0d0d
commit 924c309d64
  1. 21
      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); CameraLogger.setLogLevel(CameraLogger.LEVEL_VERBOSE);
camera = findViewById(R.id.camera); camera = findViewById(R.id.camera);
camera.setLifecycleOwner(this);
camera.addCameraListener(new CameraListener() { camera.addCameraListener(new CameraListener() {
public void onCameraOpened(CameraOptions options) { onOpened(); } public void onCameraOpened(CameraOptions options) { onOpened(); }
public void onPictureTaken(byte[] jpeg) { onPicture(jpeg); } public void onPictureTaken(byte[] jpeg) { onPicture(jpeg); }
@ -196,25 +197,7 @@ public class CameraActivity extends AppCompatActivity implements View.OnClickLis
return true; return true;
} }
//region Boilerplate //region Permissions
@Override
protected void onResume() {
super.onResume();
camera.start();
}
@Override
protected void onPause() {
super.onPause();
camera.stop();
}
@Override
protected void onDestroy() {
super.onDestroy();
camera.destroy();
}
@Override @Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {

Loading…
Cancel
Save