Class CameraWrapperBase

java.lang.Object
com.digimarc.capture.camera.CameraWrapperBase
Direct Known Subclasses:
Camera2Wrapper, CameraWrapper

public class CameraWrapperBase extends Object
  • Constructor Details

    • CameraWrapperBase

      public CameraWrapperBase()
  • Method Details

    • getCameraObject

      @Nullable public CameraHelper getCameraObject()
    • get

      @Nullable public static CameraWrapperBase get()
    • getOrientation

      public int getOrientation()
    • getSensorToDeviceRotation

      public int getSensorToDeviceRotation(int deviceRotation)
    • getAdjustedRotation

      public int getAdjustedRotation()
    • isTorchSupported

      public boolean isTorchSupported()
    • setTorch

      public void setTorch(boolean state)
    • isTorchOn

      public boolean isTorchOn()
    • isFocusing

      public boolean isFocusing()
    • addCameraListener

      public void addCameraListener(@NonNull CameraNotifyListener listener)
    • removeCameraListener

      public void removeCameraListener(@NonNull CameraNotifyListener listener)
    • triggerCenterFocus

      @RequiresPermission("android.permission.CAMERA") public void triggerCenterFocus()
    • triggerAutoFocus

      @RequiresPermission("android.permission.CAMERA") public void triggerAutoFocus()
    • triggerRegionFocus

      @RequiresPermission("android.permission.CAMERA") public void triggerRegionFocus(@NonNull android.graphics.RectF region, int regionMask)
    • isRegionAFSupported

      public boolean isRegionAFSupported()
    • isRegionAESupported

      public boolean isRegionAESupported()
    • isRegionAWBSupported

      public boolean isRegionAWBSupported()
    • setUIHandler

      public void setUIHandler(@Nullable android.os.Handler handler)
    • isUsingCamera2

      public static boolean isUsingCamera2()
      Validates that the API level is correct and that a Camera2Wrapper object exists.
      Returns:
      True if the device OS supports Camera2 and we have a Camera2Wrapper object
    • getCameraOrientation

      public static int getCameraOrientation()
    • getMetadata

      @Nullable public Metadata getMetadata()
    • getPreviewFormat

      public int getPreviewFormat()
    • getPreviewSizeAsPoint

      @Nullable public android.graphics.Point getPreviewSizeAsPoint()
    • onError

      protected void onError(@Nullable Throwable t, @NonNull CameraHelper.CameraError error)
    • onCameraClosed

      protected void onCameraClosed()