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