Package io.scanbot.sdk.creditcard
Class CreditCardScannerFrameHandler
-
- All Implemented Interfaces:
public final class CreditCardScannerFrameHandler extends FrameHandler
Performs credit card data detection on camera preview frames. Outputs results via CreditCardScannerFrameHandler.ResultHandler.
Preview frame considered intercepted if at least one ResultHandler returns
true
from handle method.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
CreditCardScannerFrameHandler.ResultHandler
Continuously notified about credit card data detection results.
public abstract class
CreditCardScannerFrameHandler.CreditCardScannerResultHandler
Successor-class needed for cross-platform implementation.
-
Constructor Summary
Constructors Constructor Description CreditCardScannerFrameHandler(CreditCardScanner creditCardScanner)
-
Method Summary
Modifier and Type Method Description Boolean
handleFrame(FrameHandler.Frame previewFrame)
Invoked for every new camera preview frame. final Unit
addResultHandler(CreditCardScannerFrameHandler.ResultHandler handler)
Registers result handler which will be notified about credit card data detection results. final Unit
removeResultHandler(CreditCardScannerFrameHandler.ResultHandler handler)
Unregisters handler. final static CreditCardScannerFrameHandler
attach(IScanbotCameraView cameraView, CreditCardScanner creditCardScanner)
Convenience method for creating new CreditCardScannerFrameHandler and adding it as FrameHandler to given camera view. -
-
Constructor Detail
-
CreditCardScannerFrameHandler
CreditCardScannerFrameHandler(CreditCardScanner creditCardScanner)
-
-
Method Detail
-
handleFrame
@Synchronized() Boolean handleFrame(FrameHandler.Frame previewFrame)
Invoked for every new camera preview frame.
- Parameters:
previewFrame
- captured preview frame data
-
addResultHandler
final Unit addResultHandler(CreditCardScannerFrameHandler.ResultHandler handler)
Registers result handler which will be notified about credit card 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(CreditCardScannerFrameHandler.ResultHandler handler)
Unregisters handler.
- Parameters:
handler
- handler to unregister.
-
attach
final static CreditCardScannerFrameHandler attach(IScanbotCameraView cameraView, CreditCardScanner creditCardScanner)
Convenience method for creating new CreditCardScannerFrameHandler and adding it as FrameHandler to given camera view.
- Parameters:
cameraView
- camera view to which new credit card data detector will be attached
-
-
-
-