Table of Contents

Class ScanbotCameraWrapper

Namespace
IO.Scanbot.Sdk.UI.Camera
Assembly
DocumentSDK.NET.Droid.dll
public abstract class ScanbotCameraWrapper : FrameLayout, IScanbotCameraView, IJavaObject, IDisposable, IJavaPeerable
Inheritance
ScanbotCameraWrapper
Implements
Derived

Constructors

ScanbotCameraWrapper(Context, IAttributeSet)

public ScanbotCameraWrapper(Context context, IAttributeSet attrs)

Parameters

context Context
attrs IAttributeSet

ScanbotCameraWrapper(nint, JniHandleOwnership)

protected ScanbotCameraWrapper(nint javaReference, JniHandleOwnership transfer)

Parameters

javaReference nint
transfer JniHandleOwnership

Properties

A

public IAttributeSet A { get; set; }

Property Value

IAttributeSet

Attrs

public IAttributeSet Attrs { get; }

Property Value

IAttributeSet

B

public IScanbotCameraView B { get; set; }

Property Value

IScanbotCameraView

C

public CustomCameraLifecycleOwner C { get; set; }

Property Value

CustomCameraLifecycleOwner

CustomCameraLifecycleOwner

public CustomCameraLifecycleOwner CustomCameraLifecycleOwner { get; set; }

Property Value

CustomCameraLifecycleOwner

D

public ILifecycleOwner D { get; set; }

Property Value

ILifecycleOwner

DelayAfterFocusCompleteMs

public virtual long DelayAfterFocusCompleteMs { get; set; }

Property Value

long

ExternalLifecycleOwner

public ILifecycleOwner ExternalLifecycleOwner { get; set; }

Property Value

ILifecycleOwner

IsFlashEnabled

public virtual bool IsFlashEnabled { get; }

Property Value

bool

LifecycleOwner

public abstract ILifecycleOwner LifecycleOwner { get; set; }

Property Value

ILifecycleOwner

PinchToZoomListener

public abstract ScanbotCameraXView.IPinchToZoomCallback PinchToZoomListener { get; set; }

Property Value

ScanbotCameraXView.IPinchToZoomCallback

ScanbotCameraView

public IScanbotCameraView ScanbotCameraView { get; set; }

Property Value

IScanbotCameraView

SupportedZoomRange

public abstract ZoomRange SupportedZoomRange { get; set; }

Property Value

ZoomRange

Methods

AddCameraStateCallback(ICameraStateCallback)

public virtual void AddCameraStateCallback(ICameraStateCallback cameraStateCallback)

Parameters

cameraStateCallback ICameraStateCallback

AddFrameHandler(FrameHandler)

public virtual void AddFrameHandler(FrameHandler frameHandler)

Parameters

frameHandler FrameHandler

AddPictureCallback(IBasePictureCallback)

public virtual void AddPictureCallback(IBasePictureCallback pictureCallback)

Parameters

pictureCallback IBasePictureCallback

AddTakePictureCallback(ICameraTakePictureCallback)

public virtual void AddTakePictureCallback(ICameraTakePictureCallback cameraTakePictureCallback)

Parameters

cameraTakePictureCallback ICameraTakePictureCallback

AutoFocus()

public virtual void AutoFocus()

ContinuousFocus()

public virtual void ContinuousFocus()

GetAttachedFrameHandler(Class)

public virtual Object GetAttachedFrameHandler(Class clazz)

Parameters

clazz Class

Returns

Object

IsSnapAnimationEnabled(bool)

public abstract void IsSnapAnimationEnabled(bool enabled)

Parameters

enabled bool

LockMinFocusDistance(bool)

public virtual void LockMinFocusDistance(bool @lock)

Parameters

lock bool

LockToLandscape(bool)

public virtual void LockToLandscape(bool lockPicture)

Parameters

lockPicture bool

LockToPortrait(bool)

public virtual void LockToPortrait(bool lockPicture)

Parameters

lockPicture bool

OnCloseCamera()

public void OnCloseCamera()

OnDetachedFromWindow()

public virtual void OnDetachedFromWindow()

OnPause()

public void OnPause()

OnResume()

public void OnResume()

RemoveCameraStateCallback(ICameraStateCallback)

public virtual void RemoveCameraStateCallback(ICameraStateCallback cameraStateCallback)

Parameters

cameraStateCallback ICameraStateCallback

RemoveFrameHandler(FrameHandler)

public virtual void RemoveFrameHandler(FrameHandler frameHandler)

Parameters

frameHandler FrameHandler

RemovePictureCallback(IBasePictureCallback)

public virtual void RemovePictureCallback(IBasePictureCallback pictureCallback)

Parameters

pictureCallback IBasePictureCallback

RemoveTakePictureCallback(ICameraTakePictureCallback)

public virtual void RemoveTakePictureCallback(ICameraTakePictureCallback cameraTakePictureCallback)

Parameters

cameraTakePictureCallback ICameraTakePictureCallback

RestartPreview()

public virtual void RestartPreview()

SetAnalyzerFpsLimit(float)

public abstract void SetAnalyzerFpsLimit(float fps)

Parameters

fps float

SetAutoFocusOnTouch(bool)

public virtual void SetAutoFocusOnTouch(bool autoFocusOnTouch)

Parameters

autoFocusOnTouch bool

SetCameraModule(CameraModule)

public virtual void SetCameraModule(CameraModule cameraModule)

Parameters

cameraModule CameraModule

SetCameraOpenCallback(ICameraOpenCallback)

public virtual void SetCameraOpenCallback(ICameraOpenCallback cameraOpenCallback)

Parameters

cameraOpenCallback ICameraOpenCallback

SetCaptureCallback(ICaptureCallback)

public virtual void SetCaptureCallback(ICaptureCallback captureCallback)

Parameters

captureCallback ICaptureCallback

SetForceMaxSnappingQuality(bool)

public virtual void SetForceMaxSnappingQuality(bool enabled)

Parameters

enabled bool

SetForceMaxSnappingSize(bool)

public virtual void SetForceMaxSnappingSize(bool enabled)

Parameters

enabled bool

SetPhysicalZoom(float)

public virtual void SetPhysicalZoom(float zoomRatio)

Parameters

zoomRatio float

SetPhysicalZoomRange(ZoomRange)

public virtual void SetPhysicalZoomRange(ZoomRange zoomRange)

Parameters

zoomRange ZoomRange

SetPreviewMode(CameraPreviewMode)

public virtual void SetPreviewMode(CameraPreviewMode mode)

Parameters

mode CameraPreviewMode

SetShutterSound(bool)

public virtual void SetShutterSound(bool enabled)

Parameters

enabled bool

SetSnappingAutoAdjustment(bool)

public virtual void SetSnappingAutoAdjustment(bool enabled)

Parameters

enabled bool

SetSquareFrameSizeEnabled(bool)

public abstract void SetSquareFrameSizeEnabled(bool enabled)

Parameters

enabled bool

StartPreview()

public virtual void StartPreview()

StopPreview()

public virtual void StopPreview()

TakePicture(bool)

public virtual void TakePicture(bool acquireFocus)

Parameters

acquireFocus bool

TakePicture(bool, bool)

public virtual void TakePicture(bool acquireFocus, bool isCapturedAutomatically)

Parameters

acquireFocus bool
isCapturedAutomatically bool

UnlockOrientation()

public virtual void UnlockOrientation()

UseFlash(bool)

public virtual void UseFlash(bool useFlash)

Parameters

useFlash bool

UsePinchToZoom(bool)

public virtual void UsePinchToZoom(bool usePinchToZoom)

Parameters

usePinchToZoom bool