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()
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