public final class BasicOverlayController extends BaseOverlayController
BasicOverlaySettings.errorDialog, handler, overlayState, recognizerRunnerFragment, recognizerRunnerView, scanResultListener, scanSoundPlayer, torchController| Constructor and Description |
|---|
BasicOverlayController(BasicOverlaySettings overlaySettings,
ScanResultListener scanResultListener) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
getBeepSoundResourceId() |
HighResImagesBundle |
getHighResImagesBundle() |
protected int |
getSplashScreenLayoutId() |
void |
onCameraAutofocusFailed() |
protected void |
onFragmentConfigurationChanged(android.content.res.Configuration newConfig) |
protected void |
onFragmentResumed() |
protected void |
onFragmentSaveInstanceState(android.os.Bundle outState) |
void |
onRecognizerRunnerViewCreated(RecognizerRunnerFragment recognizerRunnerFragment)
Called when
RecognizerRunnerView has been created within given
RecognizerRunnerFragment. |
void |
onScanningDone(RecognitionSuccessType recognitionSuccessType)
This method is called when recognition is done.
|
protected boolean |
shouldResetStateOnRecognizerResume() |
getContext, onFragmentCreated, onFragmentDestroyed, onFragmentPaused, onFragmentStarted, onFragmentStopped, onFrameRecognitionDone, onRecognizerRunnerFragmentAttached, onUnrecoverableError, pauseScanning, resumeScanning, setMeteringAreaspublic BasicOverlayController(@NonNull
BasicOverlaySettings overlaySettings,
@NonNull
ScanResultListener scanResultListener)
@AnyThread @NonNull public HighResImagesBundle getHighResImagesBundle()
protected int getSplashScreenLayoutId()
getSplashScreenLayoutId in class BaseOverlayControllerpublic void onRecognizerRunnerViewCreated(@NonNull
RecognizerRunnerFragment recognizerRunnerFragment)
ScanningOverlayRecognizerRunnerView has been created within given
RecognizerRunnerFragment. You can use RecognizerRunnerFragment.getRecognizerRunnerView()
to get the created RecognizerRunnerView and configure it.
The most important thing you should do in this method is to set RecognizerBundle to
created RecognizerRunnerView using RecognizerRunnerView.setRecognizerBundle(RecognizerBundle).
You can also register various callbacks to RecognizerRunnerView, except CameraEventsListener
(using BaseCameraView.setCameraEventsListener(CameraEventsListener)) and ScanResultListener
(using RecognizerRunnerView.setScanResultListener(ScanResultListener) - those two listeners will be set
to RecognizerRunnerView within RecognizerRunnerFragment after calling this method - if you
need to observe camera events within RecognizerRunnerFragment, you can set your own BaseCameraEventsListener
to it with RecognizerRunnerFragment.setCameraEventsListener(BaseCameraEventsListener).
In this method, you can also access RecognizerRunnerFragment's content layout with method
RecognizerRunnerFragment.getContentLayout() and add your views to it.onRecognizerRunnerViewCreated in interface ScanningOverlayonRecognizerRunnerViewCreated in class BaseOverlayControllerrecognizerRunnerFragment - RecognizerRunnerFragment within which RecognizerRunnerView has been created.protected boolean shouldResetStateOnRecognizerResume()
shouldResetStateOnRecognizerResume in class BaseOverlayControllerprotected int getBeepSoundResourceId()
getBeepSoundResourceId in class BaseOverlayControllerpublic final void onScanningDone(@NonNull
RecognitionSuccessType recognitionSuccessType)
ScanResultListenerrecognitionSuccessType - indicates the success type of recognitionprotected void onFragmentResumed()
onFragmentResumed in class BaseOverlayControllerprotected void onFragmentConfigurationChanged(@NonNull
android.content.res.Configuration newConfig)
onFragmentConfigurationChanged in class BaseOverlayControllerprotected void onFragmentSaveInstanceState(@Nullable
android.os.Bundle outState)
onFragmentSaveInstanceState in class BaseOverlayControllerpublic void onCameraAutofocusFailed()
onCameraAutofocusFailed in class BaseOverlayController