Table of Contents

Class ScanbotCameraXView

Namespace
IO.Scanbot.Sdk.UI.Camera
Assembly
DocumentSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui/camera/ScanbotCameraXView", DoNotGenerateAcw = true)]
public sealed class ScanbotCameraXView : FrameLayout, Drawable.ICallback, IAccessibilityEventSource, KeyEvent.ICallback, IViewManager, IViewParent, IScanbotCameraView, IUiZoomDelegate, IFinderViewAttributeHandler, IJavaObject, IJavaPeerable, IDisposable
Inheritance
ScanbotCameraXView
Implements
Inherited Members
Extension Methods

Constructors

ScanbotCameraXView(Context)

[Register(".ctor", "(Landroid/content/Context;)V", "")]
public ScanbotCameraXView(Context context)

Parameters

context Context

ScanbotCameraXView(Context, IAttributeSet)

[Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "")]
public ScanbotCameraXView(Context context, IAttributeSet attrs)

Parameters

context Context
attrs IAttributeSet

Properties

CameraSensorOrientation

public Integer CameraSensorOrientation { get; set; }

Property Value

Integer

DelayAfterFocusCompleteMs

public long DelayAfterFocusCompleteMs { get; set; }

Property Value

long

FinderCoreMath

public IFinderCoreMath FinderCoreMath { get; set; }

Property Value

IFinderCoreMath

FinderViewId

public int FinderViewId { get; }

Property Value

int

IsFlashEnabled

public bool IsFlashEnabled { get; }

Property Value

bool

LifecycleOwner

public ILifecycleOwner LifecycleOwner { get; set; }

Property Value

ILifecycleOwner

MirrorAnalyzerFrame

public bool MirrorAnalyzerFrame { get; set; }

Property Value

bool

Oaa

[Register("oaa")]
public ImageView Oaa { get; set; }

Property Value

ImageView

Oaab

[Register("oaab")]
public CopyOnWriteArraySet Oaab { get; set; }

Property Value

CopyOnWriteArraySet

Oaaq

[Register("oaaq")]
public AtomicBoolean Oaaq { get; set; }

Property Value

AtomicBoolean

Oac

[Register("oac")]
public PreviewView Oac { get; set; }

Property Value

PreviewView

Oaci

[Register("oaci")]
public SnapFlashView Oaci { get; set; }

Property Value

SnapFlashView

Oacj

[Register("oacj")]
public int Oacj { get; set; }

Property Value

int

Oaco

[Register("oaco")]
public ScaleGestureDetector Oaco { get; set; }

Property Value

ScaleGestureDetector

Oacp

[Register("oacp")]
public ImageAnalysis Oacp { get; set; }

Property Value

ImageAnalysis

Oadk

[Register("oadk")]
public ICamera Oadk { get; set; }

Property Value

ICamera

Oado

[Register("oado")]
public CopyOnWriteArraySet Oado { get; set; }

Property Value

CopyOnWriteArraySet

Oaek

[Register("oaek")]
public CameraPreviewMode Oaek { get; set; }

Property Value

CameraPreviewMode

Oaez

[Register("oaez")]
public IFinderView Oaez { get; set; }

Property Value

IFinderView

Oaf

[Register("oaf")]
public ILogger Oaf { get; set; }

Property Value

ILogger

Oag

[Register("oag")]
public ProcessCameraProvider Oag { get; set; }

Property Value

ProcessCameraProvider

Oagi

[Register("oagi")]
public bool Oagi { get; set; }

Property Value

bool

Oagx

[Register("oagx")]
public ICameraOpenCallback Oagx { get; set; }

Property Value

ICameraOpenCallback

Oahg

[Register("oahg")]
public ThreadPoolExecutor Oahg { get; set; }

Property Value

ThreadPoolExecutor

Oahn

[Register("oahn")]
public ThreadPoolExecutor Oahn { get; set; }

Property Value

ThreadPoolExecutor

Oaiz

[Register("oaiz")]
public CameraModule Oaiz { get; set; }

Property Value

CameraModule

Oakl

[Register("oakl")]
public ZoomRange Oakl { get; set; }

Property Value

ZoomRange

Oal

[Register("oal")]
public ScanbotCameraXView.UseCaseResolutionSize Oal { get; set; }

Property Value

ScanbotCameraXView.UseCaseResolutionSize

Oalw

[Register("oalw")]
public ScanbotSdkImageManipulator Oalw { get; set; }

Property Value

ScanbotSdkImageManipulator

Oam

[Register("oam")]
public Size Oam { get; set; }

Property Value

Size

Oan

[Register("oan")]
public Float Oan { get; set; }

Property Value

Float

Oao

[Register("oao")]
public Integer Oao { get; set; }

Property Value

Integer

Oaoa

[Register("oaoa")]
public Preview Oaoa { get; set; }

Property Value

Preview

Oaoy

[Register("oaoy")]
public ILazy Oaoy { get; set; }

Property Value

ILazy

Oapg

[Register("oapg")]
public IList Oapg { get; set; }

Property Value

IList

Oapk

[Register("oapk")]
public float Oapk { get; set; }

Property Value

float

Oaq

[Register("oaq")]
public bool Oaq { get; set; }

Property Value

bool

Oaqc

[Register("oaqc")]
public int Oaqc { get; set; }

Property Value

int

Oaqh

[Register("oaqh")]
public bool Oaqh { get; set; }

Property Value

bool

Oaqu

[Register("oaqu")]
public Oad Oaqu { get; set; }

Property Value

Oad

Oarp

[Register("oarp")]
public int Oarp { get; set; }

Property Value

int

Oas

[Register("oas")]
public CameraManager Oas { get; set; }

Property Value

CameraManager

Oasf

[Register("oasf")]
public ImageCapture Oasf { get; set; }

Property Value

ImageCapture

Oasz

[Register("oasz")]
public bool Oasz { get; set; }

Property Value

bool

Oat

[Register("oat")]
public bool Oat { get; set; }

Property Value

bool

Oatd

[Register("oatd")]
public IFunction1 Oatd { get; set; }

Property Value

IFunction1

Oate

[Register("oate")]
public bool Oate { get; set; }

Property Value

bool

Oato

[Register("oato")]
public int Oato { get; set; }

Property Value

int

Oau

[Register("oau")]
public Size Oau { get; set; }

Property Value

Size

Oava

[Register("oava")]
public Paint Oava { get; set; }

Property Value

Paint

Oavd

[Register("oavd")]
public Rect Oavd { get; set; }

Property Value

Rect

Oavf

[Register("oavf")]
public long Oavf { get; set; }

Property Value

long

Oavg

[Register("oavg")]
public bool Oavg { get; set; }

Property Value

bool

Oavl

[Register("oavl")]
public CopyOnWriteArraySet Oavl { get; set; }

Property Value

CopyOnWriteArraySet

Oavq

[Register("oavq")]
public bool Oavq { get; set; }

Property Value

bool

Oaw

[Register("oaw")]
public Size Oaw { get; set; }

Property Value

Size

Oawg

[Register("oawg")]
public IObserver Oawg { get; set; }

Property Value

IObserver

Oawo

[Register("oawo")]
public Oav Oawo { get; set; }

Property Value

Oav

Oawx

[Register("oawx")]
public bool Oawx { get; set; }

Property Value

bool

Oax

[Register("oax")]
public ILifecycleOwner Oax { get; set; }

Property Value

ILifecycleOwner

Oay

[Register("oay")]
public ScanbotCameraXView.UseCaseResolutionSize Oay { get; set; }

Property Value

ScanbotCameraXView.UseCaseResolutionSize

Oazh

[Register("oazh")]
public SurfaceOrientedMeteringPointFactory Oazh { get; set; }

Property Value

SurfaceOrientedMeteringPointFactory

Oazs

[Register("oazs")]
public bool Oazs { get; set; }

Property Value

bool

Oazv

[Register("oazv")]
public static IList<int> Oazv { get; }

Property Value

IList<int>

PinchToZoomListener

public ScanbotCameraXView.IPinchToZoomCallback PinchToZoomListener { get; set; }

Property Value

ScanbotCameraXView.IPinchToZoomCallback

SupportedZoomRange

public ZoomRange SupportedZoomRange { get; set; }

Property Value

ZoomRange

Methods

AddCameraStateCallback(ICameraStateCallback)

[Register("addCameraStateCallback", "(Lio/scanbot/sdk/camera/CameraStateCallback;)V", "")]
public void AddCameraStateCallback(ICameraStateCallback cameraStateCallback)

Parameters

cameraStateCallback ICameraStateCallback

AddFrameHandler(FrameHandler)

[Register("addFrameHandler", "(Lio/scanbot/sdk/camera/FrameHandler;)V", "")]
public void AddFrameHandler(FrameHandler frameHandler)

Parameters

frameHandler FrameHandler

AddPictureCallback(IBasePictureCallback)

[Register("addPictureCallback", "(Lio/scanbot/sdk/camera/BasePictureCallback;)V", "")]
public void AddPictureCallback(IBasePictureCallback pictureCallback)

Parameters

pictureCallback IBasePictureCallback

AddTakePictureCallback(ICameraTakePictureCallback)

[Register("addTakePictureCallback", "(Lio/scanbot/sdk/camera/CameraTakePictureCallback;)V", "")]
public void AddTakePictureCallback(ICameraTakePictureCallback cameraTakePictureCallback)

Parameters

cameraTakePictureCallback ICameraTakePictureCallback

AutoFocus()

[Register("autoFocus", "()V", "")]
public void AutoFocus()

ContinuousFocus()

[Register("continuousFocus", "()V", "")]
public void ContinuousFocus()

DispatchDraw(Canvas)

[Register("dispatchDraw", "(Landroid/graphics/Canvas;)V", "")]
public void DispatchDraw(Canvas canvas)

Parameters

canvas Canvas

FreezePreview()

[Register("freezePreview", "()V", "")]
public void FreezePreview()

GetAttachedFrameHandler(Class)

[Register("getAttachedFrameHandler", "(Ljava/lang/Class;)Lio/scanbot/sdk/camera/FrameHandler;", "")]
[JavaTypeParameters(new string[] { "T extends io.scanbot.sdk.camera.FrameHandler" })]
public Object GetAttachedFrameHandler(Class clazz)

Parameters

clazz Class

Returns

Object

GetSupportedPictureSizes()

[Register("getSupportedPictureSizes", "()[Landroid/util/Size;", "")]
public Size[] GetSupportedPictureSizes()

Returns

Size[]

GetSupportedPreviewSizes()

[Register("getSupportedPreviewSizes", "()[Landroid/util/Size;", "")]
public Size[] GetSupportedPreviewSizes()

Returns

Size[]

IsSnapAnimationEnabled(bool)

[Register("isSnapAnimationEnabled", "(Z)V", "")]
public void IsSnapAnimationEnabled(bool enabled)

Parameters

enabled bool

LockMinFocusDistance(bool)

[Register("lockMinFocusDistance", "(Z)V", "")]
public void LockMinFocusDistance(bool @lock)

Parameters

lock bool

LockToLandscape(bool)

[Register("lockToLandscape", "(Z)V", "")]
public void LockToLandscape(bool lockPicture)

Parameters

lockPicture bool

LockToPortrait(bool)

[Register("lockToPortrait", "(Z)V", "")]
public void LockToPortrait(bool lockPicture)

Parameters

lockPicture bool

Oab()

[Register("oab", "()V", "")]
public void Oab()

Oab(ScanbotCameraXView)

[Register("oab", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)V", "")]
public static void Oab(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Oab(ScanbotCameraXView, IListenableFuture)

[Register("oab", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;Lcom/google/common/util/concurrent/ListenableFuture;)V", "")]
public static void Oab(ScanbotCameraXView p0, IListenableFuture p1)

Parameters

p0 ScanbotCameraXView
p1 IListenableFuture

Oab(float)

[Register("oab", "(F)F", "")]
public static float Oab(float p0)

Parameters

p0 float

Returns

float

Oab(string, UseCaseResolutionSize, IList, int)

[Register("oab", "(Ljava/lang/String;Lio/scanbot/sdk/ui/camera/ScanbotCameraXView$UseCaseResolutionSize;Ljava/util/List;I)Ljava/util/List;", "")]
public static IList Oab(string p0, ScanbotCameraXView.UseCaseResolutionSize p1, IList p2, int p3)

Parameters

p0 string
p1 ScanbotCameraXView.UseCaseResolutionSize
p2 IList
p3 int

Returns

IList

Oad()

[Register("oad", "()V", "")]
public void Oad()

Oad(ScanbotCameraXView)

[Register("oad", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)Lkotlin/Unit;", "")]
public static Unit Oad(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Returns

Unit

Oae(ScanbotCameraXView)

[Register("oae", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)V", "")]
public static void Oae(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Oah()

[Register("oah", "()V", "")]
public void Oah()

Oah(ScanbotCameraXView)

[Register("oah", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)Lkotlin/Unit;", "")]
public static Unit Oah(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Returns

Unit

Oai()

[Register("oai", "()V", "")]
public void Oai()

Oai(Context)

[Register("oai", "(Landroid/content/Context;)Landroid/hardware/display/DisplayManager;", "")]
public static DisplayManager Oai(Context p0)

Parameters

p0 Context

Returns

DisplayManager

Oai(Size, IList, int)

[Register("oai", "(Landroid/util/Size;Ljava/util/List;I)Ljava/util/List;", "")]
public static IList Oai(Size p0, IList p1, int p2)

Parameters

p0 Size
p1 IList
p2 int

Returns

IList

Oai(MotionEvent)

[Register("oai", "(Landroid/view/MotionEvent;)V", "")]
public void Oai(MotionEvent p0)

Parameters

p0 MotionEvent

Oai(ImageView)

[Register("oai", "(Landroid/widget/ImageView;)V", "")]
public static void Oai(ImageView p0)

Parameters

p0 ImageView

Oai(CameraSelector)

[Register("oai", "(Landroidx/camera/core/CameraSelector;)V", "")]
public void Oai(CameraSelector p0)

Parameters

p0 CameraSelector

Oai(IImageOutputConfigBuilder, Size, UseCaseResolutionSize, bool)

[Register("oai", "(Landroidx/camera/core/impl/ImageOutputConfig$Builder;Landroid/util/Size;Lio/scanbot/sdk/ui/camera/ScanbotCameraXView$UseCaseResolutionSize;Z)V", "")]
public void Oai(IImageOutputConfigBuilder p0, Size p1, ScanbotCameraXView.UseCaseResolutionSize p2, bool p3)

Parameters

p0 IImageOutputConfigBuilder
p1 Size
p2 ScanbotCameraXView.UseCaseResolutionSize
p3 bool

Oai(IImageOutputConfigBuilder, UseCaseResolutionSize)

[Register("oai", "(Landroidx/camera/core/impl/ImageOutputConfig$Builder;Lio/scanbot/sdk/ui/camera/ScanbotCameraXView$UseCaseResolutionSize;)V", "")]
public void Oai(IImageOutputConfigBuilder p0, ScanbotCameraXView.UseCaseResolutionSize p1)

Parameters

p0 IImageOutputConfigBuilder
p1 ScanbotCameraXView.UseCaseResolutionSize

Oai(IListenableFuture, ScanbotCameraXView)

[Register("oai", "(Lcom/google/common/util/concurrent/ListenableFuture;Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)V", "")]
public static void Oai(IListenableFuture p0, ScanbotCameraXView p1)

Parameters

p0 IListenableFuture
p1 ScanbotCameraXView

Oai(IListenableFuture, ScanbotCameraXView, IOak)

[Register("oai", "(Lcom/google/common/util/concurrent/ListenableFuture;Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;Lio/scanbot/sdk/ui/camera/oak;)V", "")]
public static void Oai(IListenableFuture p0, ScanbotCameraXView p1, IOak p2)

Parameters

p0 IListenableFuture
p1 ScanbotCameraXView
p2 IOak

Oai(ScanbotCameraXView)

[Register("oai", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)V", "")]
public static void Oai(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Oai(ScanbotCameraXView, View, MotionEvent)

[Register("oai", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;Landroid/view/View;Landroid/view/MotionEvent;)Z", "")]
public static bool Oai(ScanbotCameraXView p0, View p1, MotionEvent p2)

Parameters

p0 ScanbotCameraXView
p1 View
p2 MotionEvent

Returns

bool

Oai(ScanbotCameraXView, StreamState)

[Register("oai", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;Landroidx/camera/view/PreviewView$StreamState;)V", "")]
public static void Oai(ScanbotCameraXView p0, PreviewView.StreamState p1)

Parameters

p0 ScanbotCameraXView
p1 PreviewView.StreamState

Oai(ScanbotCameraXView, IListenableFuture)

[Register("oai", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;Lcom/google/common/util/concurrent/ListenableFuture;)V", "")]
public static void Oai(ScanbotCameraXView p0, IListenableFuture p1)

Parameters

p0 ScanbotCameraXView
p1 IListenableFuture

Oai(ScanbotCameraXView, IListenableFuture, ObjectRef)

[Register("oai", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;Lcom/google/common/util/concurrent/ListenableFuture;Lkotlin/jvm/internal/Ref$ObjectRef;)V", "")]
public static void Oai(ScanbotCameraXView p0, IListenableFuture p1, Ref.ObjectRef p2)

Parameters

p0 ScanbotCameraXView
p1 IListenableFuture
p2 Ref.ObjectRef

Oai(IFunction0)

[Register("oai", "(Lkotlin/jvm/functions/Function0;)V", "")]
public void Oai(IFunction0 p0)

Parameters

p0 IFunction0

Oai(bool)

[Register("oai", "(Z)V", "")]
public void Oai(bool p0)

Parameters

p0 bool

Oai(float)

[Register("oai", "(F)F", "")]
public static float Oai(float p0)

Parameters

p0 float

Returns

float

Oai(string, UseCaseResolutionSize, IList, int)

[Register("oai", "(Ljava/lang/String;Lio/scanbot/sdk/ui/camera/ScanbotCameraXView$UseCaseResolutionSize;Ljava/util/List;I)Ljava/util/List;", "")]
public static IList Oai(string p0, ScanbotCameraXView.UseCaseResolutionSize p1, IList p2, int p3)

Parameters

p0 string
p1 ScanbotCameraXView.UseCaseResolutionSize
p2 IList
p3 int

Returns

IList

Oaj(ScanbotCameraXView)

[Register("oaj", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)Lkotlin/Unit;", "")]
public static Unit Oaj(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Returns

Unit

Oak()

[Register("oak", "()Landroid/util/Size;", "")]
public Size Oak()

Returns

Size

Oak(ScanbotCameraXView)

[Register("oak", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)V", "")]
public static void Oak(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Oap(ScanbotCameraXView)

[Register("oap", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)Lkotlin/Unit;", "")]
public static Unit Oap(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Returns

Unit

Oar()

[Register("oar", "()V", "")]
public void Oar()

Oar(ScanbotCameraXView)

[Register("oar", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)V", "")]
public static void Oar(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Oav()

[Register("oav", "()V", "")]
public void Oav()

Oav(ScanbotCameraXView)

[Register("oav", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)Lkotlin/Unit;", "")]
public static Unit Oav(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

Returns

Unit

Oaz(ScanbotCameraXView)

[Register("oaz", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)V", "")]
public static void Oaz(ScanbotCameraXView p0)

Parameters

p0 ScanbotCameraXView

OnAttachedToWindow()

[Register("onAttachedToWindow", "()V", "")]
public void OnAttachedToWindow()

OnConfigurationChanged(Configuration)

[Register("onConfigurationChanged", "(Landroid/content/res/Configuration;)V", "")]
public void OnConfigurationChanged(Configuration newConfig)

Parameters

newConfig Configuration

OnDetachedFromWindow()

[Register("onDetachedFromWindow", "()V", "")]
public void OnDetachedFromWindow()

OnSizeChanged(int, int, int, int)

[Register("onSizeChanged", "(IIII)V", "")]
public void OnSizeChanged(int w, int h, int oldw, int oldh)

Parameters

w int
h int
oldw int
oldh int

RemoveCameraStateCallback(ICameraStateCallback)

[Register("removeCameraStateCallback", "(Lio/scanbot/sdk/camera/CameraStateCallback;)V", "")]
public void RemoveCameraStateCallback(ICameraStateCallback cameraStateCallback)

Parameters

cameraStateCallback ICameraStateCallback

RemoveFrameHandler(FrameHandler)

[Register("removeFrameHandler", "(Lio/scanbot/sdk/camera/FrameHandler;)V", "")]
public void RemoveFrameHandler(FrameHandler frameHandler)

Parameters

frameHandler FrameHandler

RemovePictureCallback(IBasePictureCallback)

[Register("removePictureCallback", "(Lio/scanbot/sdk/camera/BasePictureCallback;)V", "")]
public void RemovePictureCallback(IBasePictureCallback pictureCallback)

Parameters

pictureCallback IBasePictureCallback

RemoveTakePictureCallback(ICameraTakePictureCallback)

[Register("removeTakePictureCallback", "(Lio/scanbot/sdk/camera/CameraTakePictureCallback;)V", "")]
public void RemoveTakePictureCallback(ICameraTakePictureCallback cameraTakePictureCallback)

Parameters

cameraTakePictureCallback ICameraTakePictureCallback

RestartPreview()

[Register("restartPreview", "()V", "")]
public void RestartPreview()

SetAnalyzerEnabled(bool)

[Register("setAnalyzerEnabled", "(Z)V", "")]
public void SetAnalyzerEnabled(bool enabled)

Parameters

enabled bool

SetAnalyzerFpsLimit(float)

[Register("setAnalyzerFpsLimit", "(F)V", "")]
public void SetAnalyzerFpsLimit(float fps)

Parameters

fps float

SetAnalyzerFrameResolutionLimit(UseCaseResolutionSize)

[Register("setAnalyzerFrameResolutionLimit", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView$UseCaseResolutionSize;)V", "")]
public void SetAnalyzerFrameResolutionLimit(ScanbotCameraXView.UseCaseResolutionSize limit)

Parameters

limit ScanbotCameraXView.UseCaseResolutionSize

SetAnalyzerFrameSize(Size)

[Register("setAnalyzerFrameSize", "(Landroid/util/Size;)V", "")]
public void SetAnalyzerFrameSize(Size frameSize)

Parameters

frameSize Size

SetAutoFocusOnTouch(bool)

[Register("setAutoFocusOnTouch", "(Z)V", "")]
public void SetAutoFocusOnTouch(bool autoFocusOnTouch)

Parameters

autoFocusOnTouch bool

SetCameraFrameSize(Size)

[Register("setCameraFrameSize", "(Landroid/util/Size;)V", "")]
public void SetCameraFrameSize(Size frameSize)

Parameters

frameSize Size

SetCameraModule(CameraModule)

[Register("setCameraModule", "(Lio/scanbot/sdk/camera/CameraModule;)V", "")]
public void SetCameraModule(CameraModule cameraModule)

Parameters

cameraModule CameraModule

SetCameraOpenCallback(ICameraOpenCallback)

[Register("setCameraOpenCallback", "(Lio/scanbot/sdk/camera/CameraOpenCallback;)V", "")]
public void SetCameraOpenCallback(ICameraOpenCallback cameraOpenCallback)

Parameters

cameraOpenCallback ICameraOpenCallback

SetCaptureCallback(ICaptureCallback)

[Register("setCaptureCallback", "(Lio/scanbot/sdk/camera/CaptureCallback;)V", "")]
public void SetCaptureCallback(ICaptureCallback captureCallback)

Parameters

captureCallback ICaptureCallback

SetForceMaxSnappingQuality(bool)

[Register("setForceMaxSnappingQuality", "(Z)V", "")]
public void SetForceMaxSnappingQuality(bool enabled)

Parameters

enabled bool

SetForceMaxSnappingSize(bool)

[Register("setForceMaxSnappingSize", "(Z)V", "")]
public void SetForceMaxSnappingSize(bool enabled)

Parameters

enabled bool

SetImageCaptureEnabled(bool)

[Register("setImageCaptureEnabled", "(Z)V", "")]
public void SetImageCaptureEnabled(bool enabled)

Parameters

enabled bool

SetLensFocusDistanceProvider(IFunction1)

[Register("setLensFocusDistanceProvider", "(Lkotlin/jvm/functions/Function1;)V", "")]
public void SetLensFocusDistanceProvider(IFunction1 lensFocusDistanceProvider)

Parameters

lensFocusDistanceProvider IFunction1

SetLiveScannerResolution(CameraLiveScannerResolution)

[Register("setLiveScannerResolution", "(Lio/scanbot/sdk/ui/camera/CameraLiveScannerResolution;)V", "")]
public void SetLiveScannerResolution(CameraLiveScannerResolution scannerResolution)

Parameters

scannerResolution CameraLiveScannerResolution

SetPhysicalZoom(float)

[Register("setPhysicalZoom", "(F)V", "")]
public void SetPhysicalZoom(float zoom)

Parameters

zoom float

SetPhysicalZoomRange(ZoomRange)

[Register("setPhysicalZoomRange", "(Lio/scanbot/sdk/camera/ZoomRange;)V", "")]
public void SetPhysicalZoomRange(ZoomRange zoomRange)

Parameters

zoomRange ZoomRange

SetPictureSize(Size)

[Register("setPictureSize", "(Landroid/util/Size;)V", "")]
public void SetPictureSize(Size pictureSize)

Parameters

pictureSize Size

SetPreviewAspectRatio(int)

[Register("setPreviewAspectRatio", "(I)V", "")]
public void SetPreviewAspectRatio(int value)

Parameters

value int

SetPreviewFrameResolutionLimit(UseCaseResolutionSize)

[Register("setPreviewFrameResolutionLimit", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView$UseCaseResolutionSize;)V", "")]
public void SetPreviewFrameResolutionLimit(ScanbotCameraXView.UseCaseResolutionSize limit)

Parameters

limit ScanbotCameraXView.UseCaseResolutionSize

SetPreviewFrameSize(Size)

[Register("setPreviewFrameSize", "(Landroid/util/Size;)V", "")]
public void SetPreviewFrameSize(Size frameSize)

Parameters

frameSize Size

SetPreviewMode(CameraPreviewMode)

[Register("setPreviewMode", "(Lio/scanbot/sdk/camera/CameraPreviewMode;)V", "")]
public void SetPreviewMode(CameraPreviewMode previewMode)

Parameters

previewMode CameraPreviewMode

SetPreviewRotation(int)

[Register("setPreviewRotation", "(I)V", "")]
public void SetPreviewRotation(int rotation)

Parameters

rotation int

SetShutterSound(bool)

[Register("setShutterSound", "(Z)V", "")]
public void SetShutterSound(bool enabled)

Parameters

enabled bool

SetSnappingAutoAdjustment(bool)

[Register("setSnappingAutoAdjustment", "(Z)V", "")]
public void SetSnappingAutoAdjustment(bool enabled)

Parameters

enabled bool

SetSquareFrameSizeEnabled(bool)

[Register("setSquareFrameSizeEnabled", "(Z)V", "")]
public void SetSquareFrameSizeEnabled(bool enabled)

Parameters

enabled bool

SetSupportedPictureSizes(Size[])

[Register("setSupportedPictureSizes", "([Landroid/util/Size;)V", "")]
public void SetSupportedPictureSizes(Size[] value)

Parameters

value Size[]

SetSupportedPreviewSizes(Size[])

[Register("setSupportedPreviewSizes", "([Landroid/util/Size;)V", "")]
public void SetSupportedPreviewSizes(Size[] value)

Parameters

value Size[]

SetUiZoomLevel(float)

[Register("setUiZoomLevel", "(F)V", "")]
public void SetUiZoomLevel(float zoomLevel)

Parameters

zoomLevel float

StartPreview()

[Register("startPreview", "()V", "")]
public void StartPreview()

StopPreview()

[Register("stopPreview", "()V", "")]
public void StopPreview()

TakePicture(bool)

[Register("takePicture", "(Z)V", "")]
public void TakePicture(bool acquireFocus)

Parameters

acquireFocus bool

TakePicture(bool, bool)

[Register("takePicture", "(ZZ)V", "")]
public void TakePicture(bool acquireFocus, bool isCapturedAutomatically)

Parameters

acquireFocus bool
isCapturedAutomatically bool

UnfreezePreview()

[Register("unfreezePreview", "()V", "")]
public void UnfreezePreview()

UnlockOrientation()

[Register("unlockOrientation", "()V", "")]
public void UnlockOrientation()

UseFlash(bool)

[Register("useFlash", "(Z)V", "")]
public void UseFlash(bool useFlash)

Parameters

useFlash bool

UsePinchToZoom(bool)

[Register("usePinchToZoom", "(Z)V", "")]
public void UsePinchToZoom(bool usePinchToZoom)

Parameters

usePinchToZoom bool