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 // Some controls
new Option.Flash(), new Option.WhiteBalance(), new Option.Hdr(), new Option.Flash(), new Option.WhiteBalance(), new Option.Hdr(),
new Option.PictureMetering(), new Option.PictureSnapshotMetering(), new Option.PictureMetering(), new Option.PictureSnapshotMetering(),
new Option.PictureFormat(),
// Video recording // Video recording
new Option.PreviewFrameRate(), new Option.VideoCodec(), new Option.Audio(), new Option.PreviewFrameRate(), new Option.VideoCodec(), new Option.Audio(),
// Gestures // Gestures
@ -133,7 +134,7 @@ public class CameraActivity extends AppCompatActivity implements View.OnClickLis
// Engine and preview // Engine and preview
false, false, true, false, false, true,
// Some controls // Some controls
false, false, false, false, true, false, false, false, false, false, true,
// Video recording // Video recording
false, false, true, false, false, true,
// Gestures // Gestures

@ -10,6 +10,7 @@ import android.view.ViewGroup;
import com.otaliastudios.cameraview.CameraListener; import com.otaliastudios.cameraview.CameraListener;
import com.otaliastudios.cameraview.CameraOptions; import com.otaliastudios.cameraview.CameraOptions;
import com.otaliastudios.cameraview.CameraView; import com.otaliastudios.cameraview.CameraView;
import com.otaliastudios.cameraview.controls.Control;
import com.otaliastudios.cameraview.gesture.Gesture; import com.otaliastudios.cameraview.gesture.Gesture;
import com.otaliastudios.cameraview.gesture.GestureAction; import com.otaliastudios.cameraview.gesture.GestureAction;
import com.otaliastudios.cameraview.overlay.Overlay; 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; private final Class<T> controlClass;
ControlOption(@NonNull Class<T> controlClass, String name) { 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