Package com.digimarc.capture.camera
Class Camera2Wrapper
java.lang.Object
com.digimarc.capture.camera.CameraWrapperBase
com.digimarc.capture.camera.Camera2Wrapper
-
Method Summary
Modifier and TypeMethodDescriptionint
clamp
(int value, int min, int max) void
close()
Close the camera and capture session.static Camera2Wrapper
create()
static Camera2Wrapper
get()
Gets the static CameraWrapper instance.int
Get the ID of the selected camera.boolean
int
int
getSensorToDeviceRotation
(int deviceRotation) boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setNoiseReduction
(boolean state) void
setPreviewSize
(android.graphics.Point sz) void
setSurface
(android.view.Surface surface) void
setTorch
(boolean state) boolean
void
void
void
void
triggerRegionFocus
(android.graphics.RectF region, int regionMask) Methods inherited from class com.digimarc.capture.camera.CameraWrapperBase
addCameraListener, getCameraObject, getCameraOrientation, getPreviewFormat, getPreviewSizeAsPoint, isFocusing, isUsingCamera2, removeCameraListener, setUIHandler
-
Method Details
-
create
-
get
Gets the static CameraWrapper instance.- Returns:
- CameraWrapper object or null if it has not yet been created.
-
getOrientation
public int getOrientation()- Overrides:
getOrientation
in classCameraWrapperBase
-
getSensorToDeviceRotation
public int getSensorToDeviceRotation(int deviceRotation) - Overrides:
getSensorToDeviceRotation
in classCameraWrapperBase
-
getAdjustedRotation
public int getAdjustedRotation()- Overrides:
getAdjustedRotation
in classCameraWrapperBase
-
setPreviewSize
public void setPreviewSize(@NonNull android.graphics.Point sz) -
isTorchSupported
public boolean isTorchSupported()- Overrides:
isTorchSupported
in classCameraWrapperBase
-
setTorch
@RequiresPermission("android.permission.CAMERA") public void setTorch(boolean state) - Overrides:
setTorch
in classCameraWrapperBase
-
isTorchOn
public boolean isTorchOn()- Overrides:
isTorchOn
in classCameraWrapperBase
-
triggerCenterFocus
public void triggerCenterFocus()- Overrides:
triggerCenterFocus
in classCameraWrapperBase
-
triggerRegionFocus
public void triggerRegionFocus(@NonNull android.graphics.RectF region, int regionMask) - Overrides:
triggerRegionFocus
in classCameraWrapperBase
-
clamp
public int clamp(int value, int min, int max) -
isRegionAFSupported
public boolean isRegionAFSupported()- Overrides:
isRegionAFSupported
in classCameraWrapperBase
-
isRegionAESupported
public boolean isRegionAESupported()- Overrides:
isRegionAESupported
in classCameraWrapperBase
-
isRegionAWBSupported
public boolean isRegionAWBSupported()- Overrides:
isRegionAWBSupported
in classCameraWrapperBase
-
triggerAutoFocus
public void triggerAutoFocus()- Overrides:
triggerAutoFocus
in classCameraWrapperBase
-
getMetadata
- Overrides:
getMetadata
in classCameraWrapperBase
-
close
public void close()Close the camera and capture session. -
setSurface
public void setSurface(@NonNull android.view.Surface surface) -
startPreview
public boolean startPreview() -
stopPreview
public void stopPreview() -
getCameraId
Get the ID of the selected camera.- Returns:
- The camera ID.
-
getNoiseReduction
public boolean getNoiseReduction() -
setNoiseReduction
public void setNoiseReduction(boolean state) -
isPreviewing
public boolean isPreviewing() -
isCameraReady
public boolean isCameraReady()
-