Table of Contents

Class BaseAutoSnappingController

Namespace
IO.Scanbot.Sdk.Camera.Autosnapping
Assembly
BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/camera/autosnapping/BaseAutoSnappingController", DoNotGenerateAcw = true)]
[JavaTypeParameters(new string[] { "T" })]
public abstract class BaseAutoSnappingController : Object, IAutoSnappingController, IJavaObject, IJavaPeerable, IDisposable
Inheritance
BaseAutoSnappingController
Implements
Inherited Members

Constructors

BaseAutoSnappingController(IScanbotCameraView)

[Register(".ctor", "(Lio/scanbot/sdk/ui/camera/IScanbotCameraView;)V", "")]
public BaseAutoSnappingController(IScanbotCameraView cameraView)

Parameters

cameraView IScanbotCameraView

BaseAutoSnappingController(nint, JniHandleOwnership)

protected BaseAutoSnappingController(nint javaReference, JniHandleOwnership transfer)

Parameters

javaReference nint
transfer JniHandleOwnership

Fields

ForceAutofocusBeforeSnapDefault

[Register("FORCE_AUTOFOCUS_BEFORE_SNAP_DEFAULT")]
[Obsolete("deprecated")]
public const bool ForceAutofocusBeforeSnapDefault = false

Field Value

bool

Properties

Enabled

public bool Enabled { get; set; }

Property Value

bool

Oza

[Register("oza")]
public CaptureIntervalAutoSnappingPredicate Oza { get; set; }

Property Value

CaptureIntervalAutoSnappingPredicate

Oze

[Register("oze")]
public bool Oze { get; set; }

Property Value

bool

Ozj

[Register("ozj")]
public IAutoSnappingController.ICallback Ozj { get; set; }

Property Value

IAutoSnappingController.ICallback

Ozo

[Register("ozo")]
public AtomicBoolean Ozo { get; set; }

Property Value

AtomicBoolean

Ozp

[Register("ozp")]
public IAutoSnappingController.IAutoSnappingStateListener Ozp { get; set; }

Property Value

IAutoSnappingController.IAutoSnappingStateListener

Ozq

[Register("ozq")]
public IRunnable Ozq { get; set; }

Property Value

IRunnable

Ozr

[Register("ozr")]
public bool Ozr { get; set; }

Property Value

bool

Ozs

[Register("ozs")]
public ShakeAutoSnappingPredicate Ozs { get; set; }

Property Value

ShakeAutoSnappingPredicate

Ozv

[Register("ozv")]
public AtomicBoolean Ozv { get; set; }

Property Value

AtomicBoolean

StateListener

public virtual IAutoSnappingController.IAutoSnappingStateListener StateListener { get; set; }

Property Value

IAutoSnappingController.IAutoSnappingStateListener

Methods

Cleanup()

[Register("cleanup", "()V", "")]
public void Cleanup()

Detach()

[Register("detach", "()V", "GetDetachHandler")]
public abstract void Detach()

InitInternal()

[Register("initInternal", "()V", "")]
public void InitInternal()

IsResumed()

[Register("isResumed", "()Ljava/util/concurrent/atomic/AtomicBoolean;", "")]
public AtomicBoolean IsResumed()

Returns

AtomicBoolean

Ozc(BaseAutoSnappingController)

[Register("ozc", "(Lio/scanbot/sdk/camera/autosnapping/BaseAutoSnappingController;)V", "")]
public static void Ozc(BaseAutoSnappingController p0)

Parameters

p0 BaseAutoSnappingController

Ozk(BaseAutoSnappingController)

[Register("ozk", "(Lio/scanbot/sdk/camera/autosnapping/BaseAutoSnappingController;)Lkotlin/Unit;", "")]
public static Unit Ozk(BaseAutoSnappingController p0)

Parameters

p0 BaseAutoSnappingController

Returns

Unit

ResetPredicates()

[Register("resetPredicates", "()V", "GetResetPredicatesHandler")]
public virtual void ResetPredicates()

RunPredicates(Object)

[Register("runPredicates", "(Ljava/lang/Object;)Z", "GetRunPredicates_Ljava_lang_Object_Handler")]
public virtual bool RunPredicates(Object param)

Parameters

param Object

Returns

bool

SetAutoSnappingCallback(ICallback)

[Register("setAutoSnappingCallback", "(Lio/scanbot/sdk/camera/autosnapping/IAutoSnappingController$Callback;)V", "")]
public void SetAutoSnappingCallback(IAutoSnappingController.ICallback callback)

Parameters

callback IAutoSnappingController.ICallback

SetForceAutofocusBeforeSnap(bool)

[Register("setForceAutofocusBeforeSnap", "(Z)V", "")]
public void SetForceAutofocusBeforeSnap(bool forceAutofocusBeforeSnap)

Parameters

forceAutofocusBeforeSnap bool

SetSensitivity(float)

[Register("setSensitivity", "(F)V", "")]
public void SetSensitivity(float sensitivity)

Parameters

sensitivity float

SetShakeDetectionEnabled(bool)

[Register("setShakeDetectionEnabled", "(Z)V", "")]
public void SetShakeDetectionEnabled(bool enabled)

Parameters

enabled bool

TrySnap(Object)

[Register("trySnap", "(Ljava/lang/Object;)V", "GetTrySnap_Ljava_lang_Object_Handler")]
public virtual void TrySnap(Object parameter)

Parameters

parameter Object

Events

AutoSnappingCanceled

public event EventHandler AutoSnappingCanceled

Event Type

EventHandler

AutoSnappingFinished

public event EventHandler AutoSnappingFinished

Event Type

EventHandler

AutoSnappingIn

public event EventHandler<IAutoSnappingController.AutoSnappingInEventArgs> AutoSnappingIn

Event Type

EventHandler<IAutoSnappingController.AutoSnappingInEventArgs>