-
- All Implemented Interfaces:
-
io.scanbot.sdk.camera.FrameHandler
public final class MRZScannerFrameHandler implements FrameHandlerPerforms MRZ data detection on camera preview frames. Outputs results via MRZScannerFrameHandler.ResultHandler (.addResultHandler).
Preview frame considered intercepted if at least one MRZScannerFrameHandler.ResultHandler returns
truefrom MRZScannerFrameHandler.ResultHandler.handle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMRZScannerFrameHandler.ResultHandlerContinuously notified about MRZ data detection results.
public abstract classMRZScannerFrameHandler.MrzScannerResultHandlerSuccessor-class needed for cross-platform implementation
public classMRZScannerFrameHandler.Companion
-
Constructor Summary
Constructors Constructor Description MRZScannerFrameHandler(Context context, MRZScanner mrzScanner)MRZScannerFrameHandler(MRZScanner mrzScanner)
-
Method Summary
Modifier and Type Method Description final BooleangetIsEnabled()final UnitsetIsEnabled(Boolean isEnabled)BooleanhandleFrame(FrameHandler.Frame previewFrame)final UnitaddResultHandler(MRZScannerFrameHandler.ResultHandler handler)Registers result handler which will be notified about MRZ data detection results. final UnitremoveResultHandler(MRZScannerFrameHandler.ResultHandler handler)Unregisters handler. -
-
Constructor Detail
-
MRZScannerFrameHandler
MRZScannerFrameHandler(Context context, MRZScanner mrzScanner)
-
MRZScannerFrameHandler
MRZScannerFrameHandler(MRZScanner mrzScanner)
-
-
Method Detail
-
getIsEnabled
final Boolean getIsEnabled()
-
setIsEnabled
final Unit setIsEnabled(Boolean isEnabled)
- Parameters:
isEnabled-trueto enable MRZ data detection.
-
handleFrame
@Synchronized() Boolean handleFrame(FrameHandler.Frame previewFrame)
-
addResultHandler
final Unit addResultHandler(MRZScannerFrameHandler.ResultHandler handler)
Registers result handler which will be notified about MRZ 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(MRZScannerFrameHandler.ResultHandler handler)
Unregisters handler.
- Parameters:
handler- handler to unregister.
-
-
-
-