Add RAW control to demo app

pull/691/head
Mattia Iavarone 6 years ago
parent e7c039b255
commit 98bf0bb5fb
  1. 3
      demo/src/main/java/com/otaliastudios/cameraview/demo/CameraActivity.java
  2. 9
      demo/src/main/java/com/otaliastudios/cameraview/demo/Option.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

@ -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<T> {
}
}
private static abstract class ControlOption<T extends com.otaliastudios.cameraview.controls.Control> extends Option<T> {
private static abstract class ControlOption<T extends Control> extends Option<T> {
private final Class<T> controlClass;
ControlOption(@NonNull Class<T> controlClass, String name) {
@ -547,4 +548,10 @@ public abstract class Option<T> {
}
}
public static class PictureFormat extends ControlOption<com.otaliastudios.cameraview.controls.PictureFormat> {
public PictureFormat() {
super(com.otaliastudios.cameraview.controls.PictureFormat.class, "Picture Format");
}
}
}

Loading…
Cancel
Save