CameraOptions docs

pull/1/head
Mattia Iavarone 7 years ago
parent 2502909a6c
commit b58d77f052
  1. 60
      camerakit/src/main/base/com/flurgle/camerakit/CameraOptions.java

@ -22,6 +22,8 @@ public class CameraOptions {
private boolean zoomSupported; private boolean zoomSupported;
private boolean videoSnapshotSupported; private boolean videoSnapshotSupported;
// Camera1 constructor.
CameraOptions(Camera.Parameters params) { CameraOptions(Camera.Parameters params) {
List<String> strings; List<String> strings;
Mapper mapper = new Mapper.Mapper1(); Mapper mapper = new Mapper.Mapper1();
@ -57,34 +59,86 @@ public class CameraOptions {
zoomSupported = params.isZoomSupported(); zoomSupported = params.isZoomSupported();
videoSnapshotSupported = params.isVideoSnapshotSupported(); videoSnapshotSupported = params.isVideoSnapshotSupported();
} }
// Camera2 constructor.
@TargetApi(21) @TargetApi(21)
CameraOptions(CameraCharacteristics params) {} CameraOptions(CameraCharacteristics params) {}
/**
* List of supported facing values.
*
* @see CameraConstants#FACING_BACK
* @see CameraConstants#FACING_FRONT
* @return a list of supported values.
*/
public List<Integer> getSupportedFacing() { public List<Integer> getSupportedFacing() {
return supportedFacing; return supportedFacing;
} }
/**
* List of supported flash values.
*
* @see CameraConstants#FLASH_AUTO
* @see CameraConstants#FLASH_OFF
* @see CameraConstants#FLASH_ON
* @see CameraConstants#FLASH_TORCH
* @return a list of supported values.
*/
public List<Integer> getSupportedFlash() { public List<Integer> getSupportedFlash() {
return supportedFlash; return supportedFlash;
} }
/**
* List of supported white balance values.
*
* @see CameraConstants#WHITE_BALANCE_AUTO
* @see CameraConstants#WHITE_BALANCE_CLOUDY
* @see CameraConstants#WHITE_BALANCE_DAYLIGHT
* @see CameraConstants#WHITE_BALANCE_FLUORESCENT
* @see CameraConstants#WHITE_BALANCE_INCANDESCENT
* @return a list of supported values.
*/
public List<Integer> getSupportedWhiteBalance() { public List<Integer> getSupportedWhiteBalance() {
return supportedWhiteBalance; return supportedWhiteBalance;
} }
/**
* List of supported focus values.
*
* @see CameraConstants#FOCUS_FIXED
* @see CameraConstants#FOCUS_CONTINUOUS
* @see CameraConstants#FOCUS_TAP
* @see CameraConstants#FOCUS_TAP_WITH_MARKER
* @return a list of supported values.
*/
public List<Integer> getSupportedFocus() { public List<Integer> getSupportedFocus() {
return supportedFocus; return supportedFocus;
} }
/**
* Whether zoom is supported. If this is false, pinch-to-zoom
* will not work and {@link CameraView#setZoom(float)} will have no effect.
*
* @return whether zoom is supported.
*/
public boolean isZoomSupported() { public boolean isZoomSupported() {
return zoomSupported; return zoomSupported;
} }
/**
* Whether video snapshots are supported. If this is false, taking pictures
* while recording a video will have no effect.
*
* @return whether video snapshot is supported.
*/
public boolean isVideoSnapshotSupported() { public boolean isVideoSnapshotSupported() {
return videoSnapshotSupported; return videoSnapshotSupported;
} }

Loading…
Cancel
Save