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
B
[Register("b")]
public Handler B { get; set; }
Property Value
- Handler
C
[Register("c")]
public AtomicBoolean C { get; set; }
Property Value
- AtomicBoolean
D
[Register("d")]
public IAutoSnappingController.ICallback D { get; set; }
Property Value
- IAutoSnappingController.ICallback
E
[Register("e")]
public ShakeAutoSnappingPredicate E { get; set; }
Property Value
- ShakeAutoSnappingPredicate
Enabled
public bool Enabled { get; set; }
Property Value
- bool
F
[Register("f")]
public CaptureIntervalAutoSnappingPredicate F { get; set; }
Property Value
- CaptureIntervalAutoSnappingPredicate
G
[Register("g")]
public IAutoSnappingController.IAutoSnappingStateListener G { get; set; }
Property Value
- IAutoSnappingController.IAutoSnappingStateListener
H
[Register("h")]
public IList H { get; set; }
Property Value
- IList
I
[Register("i")]
public AtomicBoolean I { get; set; }
Property Value
- AtomicBoolean
J
[Register("j")]
public bool J { get; set; }
Property Value
- bool
K
[Register("k")]
public bool K { get; set; }
Property Value
- bool
L
[Register("l")]
public IRunnable L { get; set; }
Property Value
- IRunnable
P
[Register("p")]
public static BaseAutoSnappingController.Companion P { get; }
Property Value
- BaseAutoSnappingController.Companion
StateListener
public virtual IAutoSnappingController.IAutoSnappingStateListener StateListener { get; set; }
Property Value
- IAutoSnappingController.IAutoSnappingStateListener
Methods
A(BaseAutoSnappingController)
[Register("a", "(Lio/scanbot/sdk/camera/autosnapping/BaseAutoSnappingController;)V", "")]
public static void A(BaseAutoSnappingController this_0)
Parameters
this_0
BaseAutoSnappingController
Detach()
[Register("detach", "()V", "GetDetachHandler")]
public abstract void Detach()
IsResumed()
[Register("isResumed", "()Ljava/util/concurrent/atomic/AtomicBoolean;", "")]
public AtomicBoolean IsResumed()
Returns
- AtomicBoolean
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
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>