From 98bf0bb5fb31c7aedb7367c8bae2531d4657eea1 Mon Sep 17 00:00:00 2001 From: Mattia Iavarone Date: Thu, 28 Nov 2019 20:08:02 +0100 Subject: [PATCH] Add RAW control to demo app --- .../otaliastudios/cameraview/demo/CameraActivity.java | 3 ++- .../java/com/otaliastudios/cameraview/demo/Option.java | 9 ++++++++- 2 files changed, 10 insertions(+), 2 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 8e07625a..97923046 100644 --- a/demo/src/main/java/com/otaliastudios/cameraview/demo/CameraActivity.java +++ b/demo/src/main/java/com/otaliastudios/cameraview/demo/CameraActivity.java @@ -115,6 +115,7 @@ public class CameraActivity extends AppCompatActivity implements View.OnClickLis // Some controls new Option.Flash(), new Option.WhiteBalance(), new Option.Hdr(), new Option.PictureMetering(), new Option.PictureSnapshotMetering(), + new Option.PictureFormat(), // Video recording new Option.PreviewFrameRate(), new Option.VideoCodec(), new Option.Audio(), // Gestures @@ -133,7 +134,7 @@ public class CameraActivity extends AppCompatActivity implements View.OnClickLis // Engine and preview false, false, true, // Some controls - false, false, false, false, true, + false, false, false, false, false, true, // Video recording false, false, true, // Gestures diff --git a/demo/src/main/java/com/otaliastudios/cameraview/demo/Option.java b/demo/src/main/java/com/otaliastudios/cameraview/demo/Option.java index 0144004a..0b43ca5c 100644 --- a/demo/src/main/java/com/otaliastudios/cameraview/demo/Option.java +++ b/demo/src/main/java/com/otaliastudios/cameraview/demo/Option.java @@ -10,6 +10,7 @@ import android.view.ViewGroup; import com.otaliastudios.cameraview.CameraListener; import com.otaliastudios.cameraview.CameraOptions; import com.otaliastudios.cameraview.CameraView; +import com.otaliastudios.cameraview.controls.Control; import com.otaliastudios.cameraview.gesture.Gesture; import com.otaliastudios.cameraview.gesture.GestureAction; import com.otaliastudios.cameraview.overlay.Overlay; @@ -135,7 +136,7 @@ public abstract class Option { } } - private static abstract class ControlOption extends Option { + private static abstract class ControlOption extends Option { private final Class controlClass; ControlOption(@NonNull Class controlClass, String name) { @@ -547,4 +548,10 @@ public abstract class Option { } } + public static class PictureFormat extends ControlOption { + public PictureFormat() { + super(com.otaliastudios.cameraview.controls.PictureFormat.class, "Picture Format"); + } + } + }