public class BarcodeDetectorFrameHandler
Performs barcode/QR code detection on camera preview frames. Outputs results via
interface BarcodeDetectorFrameHandler.ResultHandler
(.addResultHandler).
Preview frame considered intercepted if at least one
interface BarcodeDetectorFrameHandler.ResultHandler returns true from
BarcodeDetectorFrameHandler.ResultHandler.handle
public static io.scanbot.sdk.barcode.BarcodeDetectorFrameHandler.Companion Companion
public BarcodeDetectorFrameHandler(@NotNull
ScanbotBarcodeDetector barcodeDetector)
Performs barcode/QR code detection on camera preview frames. Outputs results via
interface BarcodeDetectorFrameHandler.ResultHandler
(.addResultHandler).
Preview frame considered intercepted if at least one
interface BarcodeDetectorFrameHandler.ResultHandler returns true from
BarcodeDetectorFrameHandler.ResultHandler.handle
public boolean isEnabled()
public void setEnabled(boolean p)
@Synchronized
public boolean handleFrame(@NotNull
io.scanbot.sdk.camera.FrameHandler.Frame previewFrame)
public void addResultHandler(@NotNull
io.scanbot.sdk.barcode.BarcodeDetectorFrameHandler.ResultHandler handler)
Registers result handler which will be notified about barcode/QR code detection results.
Results are coming on the worker thread. Don't forget to move execution to main thread before updating UI.
handler - handler to register. Must not be null. If handler was alreadyregistered, nothing happens.public void removeResultHandler(@NotNull
io.scanbot.sdk.barcode.BarcodeDetectorFrameHandler.ResultHandler handler)
Unregisters handler.
handler - handler to unregister. If it was not registered before, nothing happens.public void setDetectionInterval(long detectionIntervalInMs)
Set barcode detection interval in milliseconds
detectionIntervalInMs - public void <no name provided>()
Continuously notified about barcode/QR code detection results.
@JvmStatic @NotNull public static BarcodeDetectorFrameHandler attach(@NotNull io.scanbot.sdk.ui.camera.IScanbotCameraView cameraView, @NotNull ScanbotBarcodeDetector barcodeDetector)
Convenience method for creating new class BarcodeDetectorFrameHandler and adding it
as FrameHandler to given camera view.
cameraView - camera view to which new barcode/QR code detector will be attachedbarcodeDetector - interface ScanbotBarcodeDetector which performs barcode detection and recognitionclass BarcodeDetectorFrameHandlerclass BarcodeDetectorFrameHandler