Interface ScanningOverlay
-
- All Superinterfaces:
ScanResultListener
- All Known Implementing Classes:
BaseBlinkIdOverlayController,BaseOverlayController,DocumentVerificationOverlayController
@MainThread public interface ScanningOverlay extends ScanResultListener
Interface which every overlay set onRecognizerRunnerFragmentmust implement.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidonFrameRecognitionDone(RecognitionSuccessType recognitionSuccessType)Called for each camera frame, after the recognition has been completed.voidonRecognizerRunnerFragmentAttached(RecognizerRunnerFragment recognizerRunnerFragment, android.app.Activity activity)Called afterRecognizerRunnerFragmentgets attached to its host activity.voidonRecognizerRunnerViewCreated(RecognizerRunnerFragment recognizerRunnerFragment)Called whenRecognizerRunnerViewhas been created within givenRecognizerRunnerFragment.voidpauseScanning()If theRecognizerRunnerViewhas been created, pauses the scanning loop by callingRecognizerRunnerView.pauseScanning().voidresumeScanning()If theRecognizerRunnerViewhas been created, resumes the scanning loop (that has been paused) by callingRecognizerRunnerView.resumeScanning(boolean)}.-
Methods inherited from interface com.microblink.documentverification.view.recognition.ScanResultListener
onScanningDone, onUnrecoverableError
-
-
-
-
Method Detail
-
resumeScanning
@AnyThread void resumeScanning()
If theRecognizerRunnerViewhas been created, resumes the scanning loop (that has been paused) by callingRecognizerRunnerView.resumeScanning(boolean)}.If the
RecognizerRunnerViewhas not been created yet, does nothing.
-
pauseScanning
@AnyThread void pauseScanning()
If theRecognizerRunnerViewhas been created, pauses the scanning loop by callingRecognizerRunnerView.pauseScanning(). But keeps camera active. If theRecognizerRunnerViewhas not been created yet, does nothing.You can resume scanning by calling
resumeScanning().- See Also:
RecognizerRunnerView.pauseScanning()
-
onRecognizerRunnerViewCreated
void onRecognizerRunnerViewCreated(@NonNull RecognizerRunnerFragment recognizerRunnerFragment)Called whenRecognizerRunnerViewhas been created within givenRecognizerRunnerFragment. You can useRecognizerRunnerFragment.getRecognizerRunnerView()to get the createdRecognizerRunnerViewand configure it. The most important thing you should do in this method is to setRecognizerBundleto createdRecognizerRunnerViewusingRecognizerRunnerView.setRecognizerBundle(RecognizerBundle). You can also register various callbacks toRecognizerRunnerView, exceptCameraEventsListener(usingBaseCameraView.setCameraEventsListener(CameraEventsListener)) andScanResultListener(usingRecognizerRunnerView.setScanResultListener(ScanResultListener)- those two listeners will be set toRecognizerRunnerViewwithinRecognizerRunnerFragmentafter calling this method - if you need to observe camera events withinRecognizerRunnerFragment, you can set your ownBaseCameraEventsListenerto it withRecognizerRunnerFragment.setCameraEventsListener(BaseCameraEventsListener). In this method, you can also accessRecognizerRunnerFragment's content layout with methodRecognizerRunnerFragment.getContentLayout()and add your views to it.- Parameters:
recognizerRunnerFragment-RecognizerRunnerFragmentwithin whichRecognizerRunnerViewhas been created.
-
onRecognizerRunnerFragmentAttached
void onRecognizerRunnerFragmentAttached(@NonNull RecognizerRunnerFragment recognizerRunnerFragment, @NonNull android.app.Activity activity)Called afterRecognizerRunnerFragmentgets attached to its host activity. This happens beforeRecognizerRunnerFragment.onCreateView(LayoutInflater, ViewGroup, Bundle)which internally invokesonRecognizerRunnerViewCreated(RecognizerRunnerFragment). This means that at the time this method is invoked, methods likeRecognizerRunnerFragment.getRecognizerRunnerView()orRecognizerRunnerFragment.getContentLayout()will return null. However, this is a good place to register yourLifecycleObserverwithRecognizerRunnerFragment.registerLifecycleObserver(LifecycleObserver)if your overlay needs to be notified about lifecycle events ofRecognizerRunnerFragment.- Parameters:
recognizerRunnerFragment-RecognizerRunnerFragmentthat has been attached to host activity.activity-Activityto whichRecognizerRunnerFragmenthas been attached.
-
onFrameRecognitionDone
@WorkerThread void onFrameRecognitionDone(RecognitionSuccessType recognitionSuccessType)
Called for each camera frame, after the recognition has been completed.- Parameters:
recognitionSuccessType- frame recognition status.
-
-