-
- All Implemented Interfaces:
-
io.scanbot.sdk.camera.FrameHandler
public final class ChequeScannerFrameHandler implements FrameHandlerPerforms cheque data detection on camera preview frames. Outputs results via ChequeScannerFrameHandler.ResultHandler (.addResultHandler).
Preview frame considered intercepted if at least one ChequeScannerFrameHandler.ResultHandler returns
truefrom ChequeScannerFrameHandler.ResultHandler.handle (FrameHandlerResult)}
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceChequeScannerFrameHandler.ResultHandlerContinuously notified about cheque data detection results.
public abstract classChequeScannerFrameHandler.ChequeScannerResultHandlerSuccessor-class needed for cross-platform implementation
public classChequeScannerFrameHandler.Companion
-
Constructor Summary
Constructors Constructor Description ChequeScannerFrameHandler(ChequeScanner chequeScanner)
-
Method Summary
Modifier and Type Method Description BooleanhandleFrame(FrameHandler.Frame previewFrame)final UnitaddResultHandler(ChequeScannerFrameHandler.ResultHandler handler)Registers result handler which will be notified about cheque data detection results. final UnitremoveResultHandler(ChequeScannerFrameHandler.ResultHandler handler)Unregisters handler. -
-
Constructor Detail
-
ChequeScannerFrameHandler
ChequeScannerFrameHandler(ChequeScanner chequeScanner)
-
-
Method Detail
-
handleFrame
@Synchronized() Boolean handleFrame(FrameHandler.Frame previewFrame)
-
addResultHandler
final Unit addResultHandler(ChequeScannerFrameHandler.ResultHandler handler)
Registers result handler which will be notified about cheque data detection results.
Results are coming on the worker thread. Don't forget to move execution to main thread before updating UI.
- Parameters:
handler- handler to register.
-
removeResultHandler
final Unit removeResultHandler(ChequeScannerFrameHandler.ResultHandler handler)
Unregisters handler.
- Parameters:
handler- handler to unregister.
-
-
-
-