public class ScanbotSDKInitializer
extends java.lang.Object
initialize(Application).
Can be initialized only once.| Modifier and Type | Field and Description |
|---|---|
protected static boolean |
initialized |
protected Logger |
logger |
protected boolean |
useLog |
| Constructor and Description |
|---|
ScanbotSDKInitializer() |
| Modifier and Type | Method and Description |
|---|---|
ScanbotSDKInitializer |
documentDraftExtractor(DocumentDraftExtractor extractor)
Adjust this parameter to specify snapped pages should be combined into documents and in which
format
|
void |
initialize(android.app.Application application)
Initializes Scanbot SDK library
|
static boolean |
isInitialized() |
ScanbotSDKInitializer |
languageClassifierBlobPath(android.app.Application application,
java.lang.String languageClassifierBlobPath)
Set Scanbot SDK language classifier blob path
|
ScanbotSDKInitializer |
license(android.app.Application application,
java.lang.String license)
Set Scanbot SDK license
|
ScanbotSDKInitializer |
logger(Logger logger)
Adjust this parameter to specify which
Logger should be used. |
ScanbotSDKInitializer |
ocrBlobsPath(android.app.Application application,
java.lang.String ocrBlobsPath)
Set Scanbot SDK OCR blobs path
|
ScanbotSDKInitializer |
unreferencedSourcesProvider(UnreferencedSourcesProvider provider)
Adjust this parameter to specify which files
Cleaner
can safely delete during clean up |
ScanbotSDKInitializer |
useBarcodeDetector(ScanbotBarcodeDetector.BarcodeDetectorType barcodeDetector)
Adjust this parameter to specify which
ScanbotBarcodeDetector should be used. |
ScanbotSDKInitializer |
withLogging(boolean useLog)
Enables or disables logs in Scanbot SDK.
|
protected static boolean initialized
protected boolean useLog
protected Logger logger
public ScanbotSDKInitializer withLogging(boolean useLog)
Logs are printed into LogCat as well as saved on the device. You can find them in
Environment.getExternalStorageDirectory()/debug_logs/[package_name]. Usually it is
/sdcard/debug_logs/[package_name]
By default all logs are disabled. If you're using logging, consider switching it off for production builds for security and performance reasons.
This method must be called before initialize(Application), so it is possible to
change logging settings before initializing the SDK.
useLog - true to enable logging
false to disable loggingScanbotSDKInitializer, so calls can be chainedpublic ScanbotSDKInitializer license(android.app.Application application, java.lang.String license)
public ScanbotSDKInitializer ocrBlobsPath(android.app.Application application, java.lang.String ocrBlobsPath)
public ScanbotSDKInitializer languageClassifierBlobPath(android.app.Application application, java.lang.String languageClassifierBlobPath)
public void initialize(android.app.Application application)
public static boolean isInitialized()
true if SDK initialized, false - otherwisepublic ScanbotSDKInitializer documentDraftExtractor(DocumentDraftExtractor extractor)
extractor - algorithm to extract array of DocumentDraft
from SnappingDraftScanbotSDKInitializerpublic ScanbotSDKInitializer unreferencedSourcesProvider(UnreferencedSourcesProvider provider)
Cleaner
can safely delete during clean upprovider - provides unreferenced pages and documents which can be safely deleted by
CleanerScanbotSDKInitializerpublic ScanbotSDKInitializer logger(Logger logger)
Logger should be used.
To set a custom logger withLogging(boolean) must be set to truelogger - implementation of LoggerScanbotSDKInitializerpublic ScanbotSDKInitializer useBarcodeDetector(ScanbotBarcodeDetector.BarcodeDetectorType barcodeDetector)
ScanbotBarcodeDetector should be used.
By default - ScanbotBarcodeDetector.BarcodeDetectorType#ZXingScanbotSDKInitializer