Class BasicOverlayController
java.lang.Object
com.microblink.photopay.fragment.overlay.BaseOverlayController
com.microblink.photopay.fragment.overlay.basic.BasicOverlayController
- All Implemented Interfaces:
ScanningOverlay,ScanResultListener
Overlay controller to be used for simplest scanning scenarios.
How it looks and works can be configured using
BasicOverlaySettings.-
Field Summary
Fields inherited from class com.microblink.photopay.fragment.overlay.BaseOverlayController
errorDialog, handler, overlayState, recognizerRunnerFragment, recognizerRunnerView, scanResultListener, scanSoundPlayer, torchController -
Constructor Summary
ConstructorsConstructorDescriptionBasicOverlayController(BasicOverlaySettings overlaySettings, ScanResultListener scanResultListener) -
Method Summary
Modifier and TypeMethodDescriptionprotected intprotected intvoidprotected voidonFragmentConfigurationChanged(android.content.res.Configuration newConfig) protected voidprotected voidonFragmentSaveInstanceState(android.os.Bundle outState) voidonRecognizerRunnerViewCreated(RecognizerRunnerFragment recognizerRunnerFragment) Called whenRecognizerRunnerViewhas been created within givenRecognizerRunnerFragment.final voidonScanningDone(RecognitionSuccessType recognitionSuccessType) This method is called when recognition is done.protected booleanMethods inherited from class com.microblink.photopay.fragment.overlay.BaseOverlayController
getContext, onFragmentCreated, onFragmentDestroyed, onFragmentPaused, onFragmentStarted, onFragmentStopped, onFrameRecognitionDone, onRecognizerRunnerFragmentAttached, onUnrecoverableError, pauseScanning, resumeScanning, setMeteringAreas
-
Constructor Details
-
BasicOverlayController
public BasicOverlayController(@NonNull BasicOverlaySettings overlaySettings, @NonNull ScanResultListener scanResultListener)
-
-
Method Details
-
getHighResImagesBundle
-
getSplashScreenLayoutId
protected int getSplashScreenLayoutId()- Specified by:
getSplashScreenLayoutIdin classBaseOverlayController
-
onRecognizerRunnerViewCreated
public void onRecognizerRunnerViewCreated(@NonNull RecognizerRunnerFragment recognizerRunnerFragment) Description copied from interface:ScanningOverlayCalled 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.- Specified by:
onRecognizerRunnerViewCreatedin interfaceScanningOverlay- Overrides:
onRecognizerRunnerViewCreatedin classBaseOverlayController- Parameters:
recognizerRunnerFragment-RecognizerRunnerFragmentwithin whichRecognizerRunnerViewhas been created.
-
shouldResetStateOnRecognizerResume
protected boolean shouldResetStateOnRecognizerResume()- Specified by:
shouldResetStateOnRecognizerResumein classBaseOverlayController
-
getBeepSoundResourceId
protected int getBeepSoundResourceId()- Specified by:
getBeepSoundResourceIdin classBaseOverlayController
-
onScanningDone
Description copied from interface:ScanResultListenerThis method is called when recognition is done. This method might be called on background thread or main thread, depending on the type of scan.- Parameters:
recognitionSuccessType- indicates the success type of recognition
-
onFragmentResumed
protected void onFragmentResumed()- Overrides:
onFragmentResumedin classBaseOverlayController
-
onFragmentConfigurationChanged
protected void onFragmentConfigurationChanged(@NonNull android.content.res.Configuration newConfig) - Overrides:
onFragmentConfigurationChangedin classBaseOverlayController
-
onFragmentSaveInstanceState
protected void onFragmentSaveInstanceState(@Nullable android.os.Bundle outState) - Overrides:
onFragmentSaveInstanceStatein classBaseOverlayController
-
onCameraAutofocusFailed
public void onCameraAutofocusFailed()- Overrides:
onCameraAutofocusFailedin classBaseOverlayController
-