├── .github
└── ISSUE_TEMPLATE.md
├── .gitignore
├── .travis.yml
├── BlinkInputSample
├── BlinkInputDetectorSample
│ ├── .gitignore
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── microblink
│ │ │ └── detector
│ │ │ ├── DetectorActivity.java
│ │ │ └── MenuActivity.java
│ │ └── res
│ │ ├── layout
│ │ ├── activity_detector.xml
│ │ ├── detector_camera_overlay.xml
│ │ └── detector_detection_result.xml
│ │ ├── values-w820dp
│ │ └── dimens.xml
│ │ └── values
│ │ ├── dimens.xml
│ │ └── strings.xml
├── BlinkInputDirectAPISample
│ ├── .gitignore
│ ├── build.gradle
│ ├── proguard-project.txt
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ └── lipsum.png
│ │ ├── java
│ │ └── com
│ │ │ └── microblink
│ │ │ └── input
│ │ │ ├── MenuActivity.java
│ │ │ ├── customcamera
│ │ │ ├── Camera1Activity.java
│ │ │ └── camera2
│ │ │ │ ├── AutoFitTextureView.java
│ │ │ │ ├── Camera2Activity.java
│ │ │ │ └── Camera2Fragment.java
│ │ │ ├── imagescan
│ │ │ └── ScanImageActivity.java
│ │ │ └── util
│ │ │ └── ResultFormater.java
│ │ └── res
│ │ ├── layout
│ │ ├── activity_camera1.xml
│ │ ├── activity_camera2.xml
│ │ ├── activity_scan_image.xml
│ │ ├── fragment_camera2.xml
│ │ └── text_overlay.xml
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ └── strings.xml
│ │ └── xml
│ │ └── provider_paths.xml
├── BlinkInputDocumentCaptureSample
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── microblink
│ │ │ └── input
│ │ │ ├── CustomDocumentCaptureActivity.java
│ │ │ ├── MenuActivity.java
│ │ │ └── ResultsActivity.java
│ │ └── res
│ │ ├── layout
│ │ ├── activity_custom_document_capture.xml
│ │ └── activity_results.xml
│ │ ├── menu
│ │ └── action_bar.xml
│ │ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
├── BlinkInputFieldByFieldSample
│ ├── build.gradle
│ ├── proguard-project.txt
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── microblink
│ │ │ └── input
│ │ │ ├── CustomFieldByFieldScanActivity.java
│ │ │ ├── CustomUIElementConfigurator.java
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable-hdpi
│ │ ├── help01.png
│ │ ├── help02.png
│ │ ├── icon_exit.png
│ │ ├── icon_exit_selected.png
│ │ ├── icon_flashlight.png
│ │ ├── icon_flashlight_selected.png
│ │ ├── icon_help.png
│ │ ├── icon_help_selected.png
│ │ ├── icon_ok_big.png
│ │ ├── icon_ok_big_selected.png
│ │ ├── scan_corner_ll.png
│ │ ├── scan_corner_lr.png
│ │ ├── scan_corner_ul.png
│ │ └── scan_corner_ur.png
│ │ ├── drawable-ldpi
│ │ ├── icon_exit.png
│ │ ├── icon_exit_selected.png
│ │ ├── icon_flashlight.png
│ │ ├── icon_flashlight_selected.png
│ │ ├── icon_help.png
│ │ └── icon_help_selected.png
│ │ ├── drawable-mdpi
│ │ ├── icon_exit.png
│ │ ├── icon_exit_selected.png
│ │ ├── icon_flashlight.png
│ │ ├── icon_flashlight_selected.png
│ │ ├── icon_help.png
│ │ ├── icon_help_selected.png
│ │ ├── icon_ok_big.png
│ │ ├── icon_ok_big_selected.png
│ │ ├── scan_corner_ll.png
│ │ ├── scan_corner_lr.png
│ │ ├── scan_corner_ul.png
│ │ └── scan_corner_ur.png
│ │ ├── drawable-xhdpi
│ │ ├── icon_exit.png
│ │ ├── icon_exit_selected.png
│ │ ├── icon_flashlight.png
│ │ ├── icon_flashlight_selected.png
│ │ ├── icon_help.png
│ │ └── icon_help_selected.png
│ │ ├── drawable-xxhdpi
│ │ ├── icon_exit.png
│ │ ├── icon_exit_selected.png
│ │ ├── icon_flashlight.png
│ │ ├── icon_flashlight_selected.png
│ │ ├── icon_help.png
│ │ ├── icon_help_selected.png
│ │ ├── icon_ok_big.png
│ │ ├── icon_ok_big_selected.png
│ │ ├── scan_corner_ll.png
│ │ ├── scan_corner_lr.png
│ │ ├── scan_corner_ul.png
│ │ └── scan_corner_ur.png
│ │ ├── drawable
│ │ ├── exit.xml
│ │ ├── flashlight.xml
│ │ ├── flashlight_inverse.xml
│ │ ├── help.xml
│ │ └── ok_big.xml
│ │ ├── layout
│ │ ├── activity_custom_field_by_field.xml
│ │ ├── overlay.xml
│ │ └── viewfinder.xml
│ │ ├── values-w820dp
│ │ └── dimens.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ ├── vpi__attrs.xml
│ │ ├── vpi__colors.xml
│ │ └── vpi__defaults.xml
├── BlinkInputRawOcrSample
│ ├── .gitignore
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── microblink
│ │ │ └── input
│ │ │ ├── MenuActivity.java
│ │ │ └── ScanActivity.java
│ │ └── res
│ │ ├── layout
│ │ └── activity_raw_ocr_scan.xml
│ │ └── values
│ │ └── strings.xml
├── BlinkInputTemplatingSample
│ ├── .gitignore
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── microblink
│ │ │ ├── input
│ │ │ ├── IDScanActivity.java
│ │ │ ├── MenuActivity.java
│ │ │ └── ResultsActivity.java
│ │ │ └── util
│ │ │ └── templating
│ │ │ ├── CroatianIDFrontSideTemplatingUtil.java
│ │ │ └── CroatianIDRecognizerUtils.java
│ │ └── res
│ │ ├── layout
│ │ ├── activity_idscan.xml
│ │ ├── activity_results.xml
│ │ └── idscan_camera_overlay.xml
│ │ ├── values-w820dp
│ │ └── dimens.xml
│ │ └── values
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── LibUtils
│ ├── .gitignore
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ └── com.microblink.input.mblic
│ │ ├── java
│ │ └── com
│ │ │ └── microblink
│ │ │ └── blinkinput
│ │ │ ├── BaseMenuActivity.java
│ │ │ ├── BlinkInputSampleApp.java
│ │ │ ├── MenuListItem.java
│ │ │ └── help
│ │ │ └── HelpActivity.java
│ │ └── res
│ │ ├── drawable-xxhdpi
│ │ └── mb_logo.png
│ │ ├── layout
│ │ ├── activity_menu_list.xml
│ │ └── help_view.xml
│ │ ├── mipmap-hdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ └── ic_launcher.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
├── COPYRIGHT.md
├── LibBlinkInput-javadoc.jar
├── LibBlinkInput.aar
├── README.md
├── Release notes.md
├── builtFromCommit.txt
├── docs
├── allclasses-frame.html
├── allclasses-noframe.html
├── com
│ └── microblink
│ │ └── blinkinput
│ │ ├── MicroblinkSDK.html
│ │ ├── activity
│ │ ├── BarcodeScanActivity.html
│ │ ├── DocumentCaptureActivity.html
│ │ ├── FieldByFieldScanActivity.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── directApi
│ │ ├── DirectApiErrorListener.html
│ │ ├── RecognizerRunner.State.html
│ │ ├── RecognizerRunner.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── entities
│ │ ├── Entity.Result.html
│ │ ├── Entity.html
│ │ ├── detectors
│ │ │ ├── Detector.Result.DetectionCode.html
│ │ │ ├── Detector.Result.html
│ │ │ ├── Detector.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── quad
│ │ │ │ ├── QuadDetector.Result.html
│ │ │ │ ├── QuadDetector.html
│ │ │ │ ├── QuadWithSizeDetector.Result.html
│ │ │ │ ├── QuadWithSizeDetector.html
│ │ │ │ ├── Specification.html
│ │ │ │ ├── document
│ │ │ │ ├── DetectionMode.html
│ │ │ │ ├── DocumentDetector.Result.html
│ │ │ │ ├── DocumentDetector.html
│ │ │ │ ├── DocumentSpecification.html
│ │ │ │ ├── DocumentSpecificationPreset.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── mrtd
│ │ │ │ ├── MRTDDetector.Result.html
│ │ │ │ ├── MRTDDetector.html
│ │ │ │ ├── MrtdSpecification.html
│ │ │ │ ├── MrtdSpecificationPreset.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ ├── ocrengine
│ │ │ ├── AbstractOCREngineOptions.html
│ │ │ ├── deep
│ │ │ │ ├── DeepOCREngineOptions.html
│ │ │ │ ├── DeepOCRModel.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── legacy
│ │ │ │ ├── BlinkOCRCharKey.html
│ │ │ │ ├── BlinkOCREngineOptions.html
│ │ │ │ ├── OcrDocumentType.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── parsers
│ │ │ ├── Parser.Result.State.html
│ │ │ ├── Parser.Result.html
│ │ │ ├── Parser.html
│ │ │ ├── amount
│ │ │ │ ├── AmountParser.Result.html
│ │ │ │ ├── AmountParser.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── config
│ │ │ │ └── fieldbyfield
│ │ │ │ │ ├── FieldByFieldBundle.html
│ │ │ │ │ ├── FieldByFieldElement.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ ├── date
│ │ │ │ ├── DateFormat.html
│ │ │ │ ├── DateParser.Result.html
│ │ │ │ ├── DateParser.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── email
│ │ │ │ ├── EmailParser.Result.html
│ │ │ │ ├── EmailParser.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── iban
│ │ │ │ ├── IbanParser.Result.html
│ │ │ │ ├── IbanParser.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── licenseplates
│ │ │ │ ├── LicensePlatesParser.Result.html
│ │ │ │ ├── LicensePlatesParser.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── raw
│ │ │ │ ├── RawParser.Result.html
│ │ │ │ ├── RawParser.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── regex
│ │ │ │ ├── RegexParser.Result.html
│ │ │ │ ├── RegexParser.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── topup
│ │ │ │ ├── TopUpParser.Result.html
│ │ │ │ ├── TopUpParser.html
│ │ │ │ ├── TopUpPreset.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ └── vin
│ │ │ │ ├── VinParser.Result.html
│ │ │ │ ├── VinParser.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ ├── processors
│ │ │ ├── Processor.Result.State.html
│ │ │ ├── Processor.Result.html
│ │ │ ├── Processor.html
│ │ │ ├── imageReturn
│ │ │ │ ├── ImageReturnProcessor.Result.html
│ │ │ │ ├── ImageReturnProcessor.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── parserGroup
│ │ │ │ ├── ParserGroupProcessor.Result.html
│ │ │ │ ├── ParserGroupProcessor.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ ├── recognizers
│ │ │ ├── HighResImagesBundle.html
│ │ │ ├── Recognizer.Result.State.html
│ │ │ ├── Recognizer.Result.html
│ │ │ ├── Recognizer.html
│ │ │ ├── RecognizerBundle.FrameQualityEstimationMode.html
│ │ │ ├── RecognizerBundle.RecognitionDebugMode.html
│ │ │ ├── RecognizerBundle.html
│ │ │ ├── RecognizerUtils.html
│ │ │ ├── blinkbarcode
│ │ │ │ ├── BarcodeType.html
│ │ │ │ ├── barcode
│ │ │ │ │ ├── BarcodeRecognizer.Result.html
│ │ │ │ │ ├── BarcodeRecognizer.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── pdf417
│ │ │ │ │ ├── Pdf417Recognizer.Result.html
│ │ │ │ │ ├── Pdf417Recognizer.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ └── simnumber
│ │ │ │ │ ├── SimNumberRecognizer.Result.html
│ │ │ │ │ ├── SimNumberRecognizer.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ ├── blinkid
│ │ │ │ ├── imageoptions
│ │ │ │ │ ├── FullDocumentImageOptions.html
│ │ │ │ │ ├── dpi
│ │ │ │ │ │ ├── DpiOptionsUtils.html
│ │ │ │ │ │ ├── FullDocumentImageDpiOptions.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── encode
│ │ │ │ │ │ ├── EncodeFullDocumentImagesOptions.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── extension
│ │ │ │ │ │ ├── FullDocumentImageExtensionOptions.html
│ │ │ │ │ │ ├── ImageExtensionFactors.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ └── imageresult
│ │ │ │ │ ├── EncodedFullDocumentImageResult.html
│ │ │ │ │ ├── FullDocumentImageResult.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ ├── blinkinput
│ │ │ │ ├── BlinkInputRecognizer.Result.html
│ │ │ │ ├── BlinkInputRecognizer.html
│ │ │ │ ├── documentcapture
│ │ │ │ │ ├── DocumentCaptureRecognizer.Result.html
│ │ │ │ │ ├── DocumentCaptureRecognizer.html
│ │ │ │ │ ├── DocumentCaptureRecognizerTransferable.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── detector
│ │ │ │ ├── DetectorRecognizer.Result.html
│ │ │ │ ├── DetectorRecognizer.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── framegrabber
│ │ │ │ ├── FrameCallback.html
│ │ │ │ ├── FrameGrabberRecognizer.Result.html
│ │ │ │ ├── FrameGrabberRecognizer.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── successframe
│ │ │ │ ├── SuccessFrameGrabberRecognizer.Result.html
│ │ │ │ ├── SuccessFrameGrabberRecognizer.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ └── templating
│ │ │ │ ├── DewarpPolicy.html
│ │ │ │ ├── ProcessorGroup.html
│ │ │ │ ├── TemplatingClass.html
│ │ │ │ ├── TemplatingClassifier.html
│ │ │ │ ├── TemplatingRecognizer.Result.html
│ │ │ │ ├── TemplatingRecognizer.html
│ │ │ │ ├── dewarpPolicies
│ │ │ │ ├── DPIBasedDewarpPolicy.html
│ │ │ │ ├── FixedDewarpPolicy.html
│ │ │ │ ├── NoUpScalingDewarpPolicy.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── parcelization
│ │ │ │ ├── ParserParcelization.html
│ │ │ │ ├── ProcessorParcelization.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ ├── settings
│ │ │ ├── GlareDetectorOptions.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ └── util
│ │ │ ├── IntentTransferableEntity.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── fragment
│ │ ├── LifecycleObserver.html
│ │ ├── RecognizerRunnerFragment.ScanningOverlayBinder.html
│ │ ├── RecognizerRunnerFragment.html
│ │ ├── overlay
│ │ │ ├── BaseOverlayController.html
│ │ │ ├── OverlayResources.html
│ │ │ ├── OverlayState.html
│ │ │ ├── OverlayStringsBuilder.html
│ │ │ ├── ScanningOverlay.html
│ │ │ ├── basic
│ │ │ │ ├── BasicOverlayController.html
│ │ │ │ ├── BasicOverlaySettings.Builder.html
│ │ │ │ ├── BasicOverlaySettings.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── components
│ │ │ │ ├── ErrorDialogFactory.html
│ │ │ │ ├── ScanSoundPlayer.html
│ │ │ │ ├── TorchController.html
│ │ │ │ ├── debug
│ │ │ │ │ ├── DebugViewHandler.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── feedback
│ │ │ │ │ ├── OcrCharsFeedbackHandler.html
│ │ │ │ │ ├── OcrDotsFeedbackHandler.html
│ │ │ │ │ ├── PointSetFeedbackHandler.html
│ │ │ │ │ ├── RecognitionFeedbackHandler.html
│ │ │ │ │ ├── RecognitionFeedbackHandlerFactory.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ └── view
│ │ │ │ │ │ ├── SuccessFlashView.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── settings
│ │ │ │ │ ├── ControlsLayoutConfig.html
│ │ │ │ │ ├── OverlayCameraSettings.Builder.html
│ │ │ │ │ ├── OverlayCameraSettings.html
│ │ │ │ │ ├── ScanRegionOfInterestSettings.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── snackbar
│ │ │ │ │ ├── SnackbarManager.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ └── statusmsg
│ │ │ │ │ ├── StatusMessageTranslator.Event.html
│ │ │ │ │ ├── StatusMessageTranslator.html
│ │ │ │ │ ├── StatusTextManager.html
│ │ │ │ │ ├── StatusTextStyler.Default.html
│ │ │ │ │ ├── StatusTextStyler.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ ├── documentcapture
│ │ │ │ ├── DocumentCaptureAction.html
│ │ │ │ ├── DocumentCaptureContract.OverlayController.html
│ │ │ │ ├── DocumentCaptureContract.OverlayView.html
│ │ │ │ ├── DocumentCaptureContract.UiUpdateListener.html
│ │ │ │ ├── DocumentCaptureContract.html
│ │ │ │ ├── DocumentCaptureOverlayController.html
│ │ │ │ ├── DocumentCaptureOverlaySettings.Builder.html
│ │ │ │ ├── DocumentCaptureOverlaySettings.html
│ │ │ │ ├── detectionui
│ │ │ │ │ ├── DetectionOverlayStrings.Builder.html
│ │ │ │ │ ├── DetectionOverlayStrings.html
│ │ │ │ │ ├── DetectionOverlayView.html
│ │ │ │ │ ├── capture
│ │ │ │ │ │ ├── CaptureButtonManager.EndAnimationListener.html
│ │ │ │ │ │ ├── CaptureButtonManager.html
│ │ │ │ │ │ ├── CaptureButtonView.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── fieldbyfield
│ │ │ │ ├── FieldByFieldOverlayController.html
│ │ │ │ ├── FieldByFieldOverlaySettings.Builder.html
│ │ │ │ ├── FieldByFieldOverlaySettings.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── verification
│ │ │ │ ├── OverlayTorchStateListener.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── geometry
│ │ ├── Point.html
│ │ ├── Quadrilateral.html
│ │ ├── Rectangle.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── hardware
│ │ ├── HardwareInfo.html
│ │ ├── SuccessCallback.html
│ │ ├── accelerometer
│ │ │ ├── ShakeCallback.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── camera
│ │ │ ├── AutofocusListener.html
│ │ │ ├── CameraType.html
│ │ │ ├── VideoResolutionPreset.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── orientation
│ │ │ ├── Orientation.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── image
│ │ ├── CurrentImageListener.html
│ │ ├── DebugImageListener.html
│ │ ├── Image.html
│ │ ├── ImageBuilder.html
│ │ ├── ImageFormat.html
│ │ ├── ImageFrame.html
│ │ ├── ImageType.html
│ │ ├── SuccessfulImageListener.html
│ │ ├── highres
│ │ │ ├── HighResImageWrapper.Factory.html
│ │ │ ├── HighResImageWrapper.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── intent
│ │ ├── IntentDataTransferMode.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── licence
│ │ ├── LicenceUnlockInfo.Issue.html
│ │ ├── exception
│ │ │ ├── InvalidLicenceKeyException.html
│ │ │ ├── LicenceKeyException.html
│ │ │ ├── LicenceLockedException.html
│ │ │ ├── RemoteLicenceCheckException.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── locale
│ │ ├── LanguageUtils.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── metadata
│ │ ├── DisplayableObject.html
│ │ ├── MetadataCallbacks.html
│ │ ├── detection
│ │ │ ├── DisplayableDetection.html
│ │ │ ├── FailedDetectionCallback.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── points
│ │ │ │ ├── DisplayablePointsDetection.html
│ │ │ │ ├── PointsDetectionCallback.html
│ │ │ │ ├── PointsType.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ └── quad
│ │ │ │ ├── DisplayableQuadDetection.html
│ │ │ │ ├── QuadDetectionCallback.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ ├── glare
│ │ │ ├── GlareCallback.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── image
│ │ │ ├── DebugImageCallback.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── ocr
│ │ │ ├── DisplayableOcrResult.html
│ │ │ ├── OcrCallback.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── text
│ │ │ ├── DebugTextCallback.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── recognition
│ │ ├── RecognitionSuccessType.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── results
│ │ ├── Result.html
│ │ ├── date
│ │ │ ├── Date.html
│ │ │ ├── DateResult.html
│ │ │ ├── DateUtils.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── ocr
│ │ │ ├── CharWithVariants.html
│ │ │ ├── OcrBlock.html
│ │ │ ├── OcrChar.html
│ │ │ ├── OcrFont.html
│ │ │ ├── OcrLine.html
│ │ │ ├── OcrResult.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── uisettings
│ │ ├── ActivityRunner.html
│ │ ├── BarcodeUISettings.html
│ │ ├── BasicScanUISettings.html
│ │ ├── CameraSettings.Builder.html
│ │ ├── CameraSettings.html
│ │ ├── DocumentCaptureUISettings.html
│ │ ├── FieldByFieldUISettings.html
│ │ ├── UISettings.html
│ │ ├── options
│ │ │ ├── BeepSoundUIOptions.html
│ │ │ ├── CurrentImageListenerUIOptions.html
│ │ │ ├── DebugImageListenerUIOptions.html
│ │ │ ├── HelpIntentUIOptions.html
│ │ │ ├── HighResSuccessFrameCaptureUIOptions.html
│ │ │ ├── OcrResultDisplayMode.html
│ │ │ ├── OcrResultDisplayUIOptions.html
│ │ │ ├── OverlayOrientation.html
│ │ │ ├── SplashScreenUIOptions.html
│ │ │ ├── StringsUIOptions.html
│ │ │ ├── StyleUIOptions.html
│ │ │ ├── SuccessfulImageListenerUIOptions.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── util
│ │ ├── CameraPermissionManager.html
│ │ ├── RecognizerCompatibility.html
│ │ ├── RecognizerCompatibilityStatus.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ └── view
│ │ ├── BaseCameraEventsListener.html
│ │ ├── BaseCameraView.BaseCameraListener.html
│ │ ├── BaseCameraView.BaseCameraViewEventsListener.html
│ │ ├── BaseCameraView.BaseOrientationChangeListener.html
│ │ ├── BaseCameraView.CameraViewState.html
│ │ ├── BaseCameraView.html
│ │ ├── CameraAspectMode.html
│ │ ├── CameraEventsListener.html
│ │ ├── CameraViewGroup.CameraViewGroupOrientationChangeListener.html
│ │ ├── CameraViewGroup.LayoutParams.html
│ │ ├── CameraViewGroup.html
│ │ ├── NotSupportedReason.html
│ │ ├── OnActivityFlipListener.html
│ │ ├── OnSizeChangedListener.html
│ │ ├── OrientationAllowedListener.html
│ │ ├── ocrResult
│ │ ├── IOcrResultView.html
│ │ ├── OcrResultCharsView.html
│ │ ├── OcrResultDotsView.html
│ │ ├── OcrResultHorizontalDotsView.RandomOCRDotsGenerator.html
│ │ ├── OcrResultHorizontalDotsView.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── recognition
│ │ ├── DetectionStatus.html
│ │ ├── ParcelableScanResultListener.html
│ │ ├── RecognizerRunnerView.html
│ │ ├── ScanResultListener.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ └── viewfinder
│ │ ├── points
│ │ ├── IDisplayablePointsView.html
│ │ ├── PointSetView.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ └── quadview
│ │ ├── QuadViewAnimationListener.html
│ │ ├── QuadViewManager.html
│ │ ├── QuadViewManagerFactory.html
│ │ ├── QuadViewPreset.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
├── constant-values.html
├── deprecated-list.html
├── help-doc.html
├── index-all.html
├── index.html
├── overview-frame.html
├── overview-summary.html
├── overview-tree.html
├── package-list
├── script.js
├── serialized-form.html
└── stylesheet.css
├── installToLocalMaven.sh
├── open-source-software-used
├── c++_arm64-v8a.json
├── c++_armeabi-v7a.json
├── c++_x86.json
└── c++_x86_64.json
├── pom.xml
├── size-report
├── run_size_report.sh
├── script
│ └── size_report.sh
└── sdk_size_report.md
└── templatingAPI
├── images
├── newFront.jpg
├── newFront_surname.jpg
└── oldFront.jpg
└── templatingAPI.md
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | Before opening an issue, check that you are using the latest version of the BlinkInput SDK.
2 |
3 | Also, make sure your issue isn't on [the list of common problems.](https://github.com/blinkinput/blinkinput-android#faq)
4 |
5 | ---
6 |
7 | ### Description
8 |
9 | Issue description goes here.
10 |
11 | Please try to provide steps to reproduce the issue, or minimal code sample. It will help us resolve the issue faster.
12 |
13 | ### Environment Details
14 |
15 | **BlinkInput version:**
16 |
17 | **Device model:**
18 |
19 | **Device Android version:**
20 |
21 | **Device ABI (processor architecture, e.g. ARMv7):**
22 |
23 | ### Log file
24 |
25 | Please enable logging by following instructions [here](https://github.com/blinkinput/blinkinput-android#other-problems) and attach full log file.
26 |
27 | ### Additional information
28 |
29 | If there is anything else that you think can help us resolve the issue, write it here.
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # built application files
2 | *.apk
3 | *.ap_
4 |
5 | # files for the dex VM
6 | *.dex
7 |
8 | # Java class files
9 | *.class
10 |
11 | # generated files
12 | bin/
13 | gen/
14 | build/
15 |
16 | # Local configuration file (sdk path, etc)
17 | local.properties
18 |
19 | *.iml
20 | .gradle
21 | .idea
22 |
23 | # Eclipse project files
24 | .classpath
25 | .project
26 |
27 | gdb.setup
28 | gdbserver
29 |
30 | .DS_Store
31 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: android
2 | sudo: false
3 | jdk:
4 | - oraclejdk8
5 | before_install:
6 | - yes | sdkmanager "platforms;android-30"
7 | android:
8 | components:
9 | - build-tools-29.0.2
10 | - android-30
11 | - extra-android-m2repository
12 | script:
13 | - cd BlinkInputSample
14 | - ./gradlew clean :BlinkInputDetectorSample:assembleRelease
15 | - ./gradlew clean :BlinkInputDirectAPISample:assembleRelease
16 | - ./gradlew clean :BlinkInputDocumentCaptureSample:assembleRelease
17 | - ./gradlew clean :BlinkInputFieldByFieldSample:assembleRelease
18 | - ./gradlew clean :BlinkInputRawOcrSample:assembleRelease
19 | - ./gradlew clean :BlinkInputTemplatingSample:assembleRelease
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDetectorSample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDetectorSample/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion rootProject.ext.compileSdkVersion
5 |
6 | defaultConfig {
7 | applicationId "com.microblink.input"
8 | minSdkVersion 16
9 | targetSdkVersion rootProject.ext.targetSdkVersion
10 | }
11 | buildTypes {
12 | release {
13 | minifyEnabled true
14 | shrinkResources true
15 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
16 | signingConfig signingConfigs.debug
17 | }
18 | }
19 | }
20 |
21 | dependencies {
22 | implementation("com.microblink:blinkinput:${rootProject.ext.blinkInputVersion}@aar") {
23 | transitive = true
24 | }
25 | implementation project(':LibUtils')
26 | }
27 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDetectorSample/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /opt/android-sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDetectorSample/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
15 |
18 |
19 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDetectorSample/src/main/res/layout/activity_detector.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDetectorSample/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDetectorSample/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 |
6 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDetectorSample/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BlinkInput Detector Sample
3 | Camera cannot autofocus. Please try scanning under better light
4 | ID card detector
5 | Cheque detector
6 | Machine readable travel document
7 | A4 document (portrait) detector
8 | A4 document (landscape) detector
9 | Invalid licence key
10 | BlinkInput Detector
11 |
12 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion rootProject.ext.compileSdkVersion
5 | defaultConfig {
6 | applicationId 'com.microblink.input'
7 | minSdkVersion 16
8 | targetSdkVersion rootProject.ext.targetSdkVersion
9 | }
10 | lintOptions {
11 | checkReleaseBuilds false
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled true
16 | shrinkResources true
17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
18 | signingConfig = debug.signingConfig
19 | }
20 | }
21 | }
22 |
23 | dependencies {
24 | implementation("com.microblink:blinkinput:${rootProject.ext.blinkInputVersion}@aar") {
25 | transitive = true
26 | }
27 | implementation project(':LibUtils')
28 | }
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/assets/lipsum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputDirectAPISample/src/main/assets/lipsum.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/java/com/microblink/input/customcamera/camera2/Camera2Activity.java:
--------------------------------------------------------------------------------
1 | package com.microblink.input.customcamera.camera2;
2 |
3 | import android.annotation.TargetApi;
4 | import android.app.Activity;
5 | import android.os.Bundle;
6 |
7 | import com.microblink.input.R;
8 |
9 |
10 | @TargetApi(21)
11 | public class Camera2Activity extends Activity {
12 |
13 | @Override
14 | protected void onCreate(Bundle savedInstanceState) {
15 | super.onCreate(savedInstanceState);
16 | setContentView(R.layout.activity_camera2);
17 | if (null == savedInstanceState) {
18 | getFragmentManager().beginTransaction()
19 | .replace(R.id.container, Camera2Fragment.newInstance())
20 | .commit();
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/java/com/microblink/input/util/ResultFormater.java:
--------------------------------------------------------------------------------
1 | package com.microblink.input.util;
2 |
3 | import com.microblink.blinkinput.entities.recognizers.Recognizer;
4 |
5 | public class ResultFormater {
6 |
7 | public static String stringifyRecognitionResults(Recognizer>[] recognizers) {
8 | StringBuilder sb = new StringBuilder();
9 | if (recognizers == null) {
10 | return "";
11 | }
12 | for (Recognizer> rec : recognizers) {
13 | if (rec.getResult().getResultState() != Recognizer.Result.State.Empty) {
14 | sb.append(rec.getResult().getClass().getSimpleName());
15 | sb.append(":\n");
16 | sb.append(rec.getResult().toString());
17 | sb.append("\n\n");
18 | }
19 | }
20 |
21 | return sb.toString();
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/res/layout/activity_camera1.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/res/layout/activity_camera2.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/res/layout/fragment_camera2.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/res/layout/text_overlay.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
15 |
16 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | - #55000000
4 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 |
6 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BlinkInput Direct API Sample
3 |
4 | Scan
5 | Take Photo
6 | Choose Photo
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDirectAPISample/src/main/res/xml/provider_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDocumentCaptureSample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDocumentCaptureSample/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion rootProject.ext.compileSdkVersion
5 |
6 | defaultConfig {
7 | applicationId "com.microblink.input"
8 | minSdkVersion 16
9 | targetSdkVersion rootProject.ext.targetSdkVersion
10 | }
11 |
12 | buildTypes {
13 | release {
14 | debuggable true
15 | minifyEnabled true
16 | shrinkResources true
17 | signingConfig signingConfigs.debug
18 | proguardFiles getDefaultProguardFile('proguard-android.txt')
19 | }
20 | }
21 |
22 | lintOptions {
23 | checkReleaseBuilds false
24 | }
25 | }
26 |
27 | dependencies {
28 | implementation("com.microblink:blinkinput:${rootProject.ext.blinkInputVersion}@aar") {
29 | transitive = true
30 | }
31 | implementation project(':LibUtils')
32 | }
33 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDocumentCaptureSample/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
10 |
13 |
16 |
17 |
23 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
39 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDocumentCaptureSample/src/main/res/layout/activity_custom_document_capture.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDocumentCaptureSample/src/main/res/layout/activity_results.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
11 |
12 |
18 |
19 |
24 |
25 |
30 |
31 |
36 |
37 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDocumentCaptureSample/src/main/res/menu/action_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDocumentCaptureSample/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BlinkInput DocumentCaptureSample
3 | Custom activity
4 |
5 | Flash
6 |
7 | Document capture
8 | Document capture custom
9 |
10 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputDocumentCaptureSample/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion rootProject.ext.compileSdkVersion
5 | defaultConfig {
6 | applicationId 'com.microblink.input'
7 | minSdkVersion 16
8 | targetSdkVersion rootProject.ext.targetSdkVersion
9 | }
10 | lintOptions {
11 | checkReleaseBuilds false
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled true
16 | shrinkResources true
17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
18 | signingConfig = debug.signingConfig
19 | }
20 | }
21 |
22 | splits {
23 | abi {
24 | enable true
25 | reset()
26 | include 'x86', 'armeabi-v7a', 'arm64-v8a', 'x86_64'
27 | universalApk true
28 | }
29 | }
30 | }
31 |
32 | dependencies {
33 | implementation("com.microblink:blinkinput:${rootProject.ext.blinkInputVersion}@aar") {
34 | transitive = true
35 | }
36 | implementation project(':LibUtils')
37 | }
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
13 |
16 |
17 |
23 |
27 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/java/com/microblink/input/CustomUIElementConfigurator.java:
--------------------------------------------------------------------------------
1 | package com.microblink.input;
2 |
3 | import com.microblink.blinkinput.entities.parsers.amount.AmountParser;
4 | import com.microblink.blinkinput.entities.parsers.config.fieldbyfield.FieldByFieldElement;
5 | import com.microblink.blinkinput.entities.parsers.date.DateParser;
6 | import com.microblink.blinkinput.entities.parsers.email.EmailParser;
7 | import com.microblink.blinkinput.entities.parsers.raw.RawParser;
8 |
9 | public class CustomUIElementConfigurator {
10 | public static FieldByFieldElement[] createFieldByFieldElements() {
11 | // here we will create scan configuration for Date, E-Mail and Raw text
12 | // in Raw text parser we will enable Sieve algorithm which will
13 | // reuse OCR results from multiple video frames to improve quality
14 |
15 | RawParser rawParser = new RawParser();
16 | rawParser.setUseSieve(true);
17 |
18 | // create amount parser settings for large amounts - amounts without decimal point should be
19 | // valid and spaces that separate digit groups (thousands) should be allowed
20 | AmountParser largeAmountParser = new AmountParser();
21 | largeAmountParser.setAllowMissingDecimals(true);
22 | largeAmountParser.setAllowSpaceSeparators(true);
23 |
24 | // in most cases, for best results, use amount parser without setting additional options
25 |
26 | return new FieldByFieldElement[] {
27 | new FieldByFieldElement(R.string.date_title, R.string.date_msg, new DateParser()),
28 | new FieldByFieldElement(R.string.large_amount_title, R.string.amount_msg, largeAmountParser),
29 | new FieldByFieldElement(R.string.email_title, R.string.email_msg, new EmailParser()),
30 | new FieldByFieldElement(R.string.raw_title, R.string.raw_msg, rawParser)
31 | };
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/help01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/help01.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/help02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/help02.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_exit.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_exit_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_exit_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_flashlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_flashlight.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_flashlight_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_flashlight_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_help.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_help_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_help_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_ok_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_ok_big.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_ok_big_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/icon_ok_big_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/scan_corner_ll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/scan_corner_ll.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/scan_corner_lr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/scan_corner_lr.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/scan_corner_ul.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/scan_corner_ul.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/scan_corner_ur.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-hdpi/scan_corner_ur.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_exit.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_exit_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_exit_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_flashlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_flashlight.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_flashlight_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_flashlight_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_help.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_help_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-ldpi/icon_help_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_exit.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_exit_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_exit_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_flashlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_flashlight.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_flashlight_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_flashlight_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_help.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_help_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_help_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_ok_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_ok_big.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_ok_big_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/icon_ok_big_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/scan_corner_ll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/scan_corner_ll.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/scan_corner_lr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/scan_corner_lr.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/scan_corner_ul.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/scan_corner_ul.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/scan_corner_ur.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-mdpi/scan_corner_ur.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_exit.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_exit_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_exit_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_flashlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_flashlight.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_flashlight_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_flashlight_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_help.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_help_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xhdpi/icon_help_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_exit.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_exit_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_exit_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_flashlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_flashlight.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_flashlight_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_flashlight_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_help.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_help_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_help_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_ok_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_ok_big.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_ok_big_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/icon_ok_big_selected.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/scan_corner_ll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/scan_corner_ll.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/scan_corner_lr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/scan_corner_lr.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/scan_corner_ul.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/scan_corner_ul.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/scan_corner_ur.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable-xxhdpi/scan_corner_ur.png
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable/exit.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable/flashlight.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable/flashlight_inverse.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable/help.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/drawable/ok_big.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/layout/activity_custom_field_by_field.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/layout/viewfinder.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
14 |
15 |
23 |
24 |
32 |
33 |
41 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 | 128dp
7 | 64sp
8 |
9 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #77000000
4 | #7750ff00
5 | #FFFFFFFF
6 | #b1b1b1b1
7 | #ff434343
8 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 | 32dp
6 | 32dp
7 | 20sp
8 | 6dp
9 |
10 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | BlinkInput Field By Field Sample
4 | BlinkInput
5 |
6 | Total Amount
7 | Large Amount
8 | Position Total Amount in this frame
9 |
10 | Tax Amount
11 | Position Total Tax Amount in this frame
12 |
13 | IBAN
14 | Position IBAN in this frame
15 |
16 | E-Mail
17 | Position e-mail in this frame
18 |
19 | Date
20 | Position date in this frame
21 |
22 | Raw text
23 | Position text in this frame
24 |
25 | VIN
26 | Position VIN in this frame
27 |
28 | TopUp
29 | Position TopUp code in this frame
30 |
31 | Place mobile phone above element that should be scanned and center it inside scanning frame.
32 | Swipe or tap title of element that should be scanned.
33 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputFieldByFieldSample/src/main/res/values/vpi__colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | #ff000000
19 | #fff3f3f3
20 | @color/vpi__background_holo_light
21 | @color/vpi__background_holo_dark
22 | #ff4c4c4c
23 | #ffb2b2b2
24 | @color/vpi__bright_foreground_holo_light
25 | @color/vpi__bright_foreground_holo_dark
26 |
27 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputRawOcrSample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputRawOcrSample/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion rootProject.ext.compileSdkVersion
5 |
6 | defaultConfig {
7 | applicationId "com.microblink.input"
8 | minSdkVersion 16
9 | targetSdkVersion rootProject.ext.targetSdkVersion
10 | }
11 |
12 | buildTypes {
13 | release {
14 | minifyEnabled true
15 | shrinkResources true
16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
17 | signingConfig = debug.signingConfig
18 | }
19 | }
20 |
21 | }
22 |
23 | dependencies {
24 | implementation("com.microblink:blinkinput:${rootProject.ext.blinkInputVersion}@aar") {
25 | transitive = true
26 | }
27 | implementation project(':LibUtils')
28 | }
29 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputRawOcrSample/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputRawOcrSample/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
15 |
18 |
19 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputRawOcrSample/src/main/java/com/microblink/input/MenuActivity.java:
--------------------------------------------------------------------------------
1 | package com.microblink.input;
2 |
3 | import android.os.Bundle;
4 | import android.widget.Toast;
5 |
6 | import com.microblink.blinkinput.BaseMenuActivity;
7 | import com.microblink.blinkinput.MenuListItem;
8 | import com.microblink.blinkinput.util.RecognizerCompatibility;
9 | import com.microblink.blinkinput.util.RecognizerCompatibilityStatus;
10 |
11 | import java.util.ArrayList;
12 | import java.util.List;
13 |
14 | public class MenuActivity extends BaseMenuActivity {
15 |
16 | @Override
17 | protected void onCreate(Bundle savedInstanceState) {
18 | super.onCreate(savedInstanceState);
19 |
20 | RecognizerCompatibilityStatus supportStatus = RecognizerCompatibility.getRecognizerCompatibilityStatus(this);
21 | if (supportStatus != RecognizerCompatibilityStatus.RECOGNIZER_SUPPORTED) {
22 | Toast.makeText(this, "BlinkInput is not supported! Reason: " + supportStatus.name(), Toast.LENGTH_LONG).show();
23 | }
24 | }
25 |
26 | @Override
27 | protected List createMenuListItems() {
28 | ArrayList items = new ArrayList<>();
29 |
30 | items.add(new MenuListItem("Blink OCR", new Runnable() {
31 | @Override
32 | public void run() {
33 | startActivity(ScanActivity.buildBlinkOcrIntent(MenuActivity.this));
34 | }
35 | }));
36 |
37 | items.add(new MenuListItem("Deep OCR", new Runnable() {
38 | @Override
39 | public void run() {
40 | startActivity(ScanActivity.buildDeepOcrIntent(MenuActivity.this));
41 | }
42 | }));
43 |
44 | return items;
45 | }
46 |
47 | @Override
48 | protected String getTitleText() {
49 | return getString(R.string.app_name);
50 | }
51 |
52 | }
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputRawOcrSample/src/main/res/layout/activity_raw_ocr_scan.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
18 |
19 |
23 |
24 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputRawOcrSample/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BlinkInputRawOCRSample
3 |
4 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion rootProject.ext.compileSdkVersion
5 |
6 | defaultConfig {
7 | applicationId "com.microblink.input"
8 | minSdkVersion 16
9 | targetSdkVersion rootProject.ext.targetSdkVersion
10 | }
11 | buildTypes {
12 | release {
13 | minifyEnabled true
14 | shrinkResources true
15 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
16 | signingConfig = debug.signingConfig
17 | }
18 | }
19 | }
20 |
21 | dependencies {
22 | implementation("com.microblink:blinkinput:${rootProject.ext.blinkInputVersion}@aar") {
23 | transitive = true
24 | }
25 | implementation project(':LibUtils')
26 | }
27 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /opt/android-sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
15 |
18 |
19 |
25 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/src/main/java/com/microblink/util/templating/CroatianIDRecognizerUtils.java:
--------------------------------------------------------------------------------
1 | package com.microblink.util.templating;
2 |
3 | import com.microblink.blinkinput.entities.ocrengine.legacy.BlinkOCREngineOptions;
4 | import com.microblink.blinkinput.results.ocr.OcrFont;
5 |
6 | abstract class CroatianIDRecognizerUtils {
7 | /**
8 | * This function will setup {@link BlinkOCREngineOptions} to allow recognition
9 | * only of uppercase latin letters used in Croatia.
10 | *
11 | * @param options {@link BlinkOCREngineOptions} object to be set up
12 | */
13 | static void addAllCroatianUppercaseCharsToWhitelist(BlinkOCREngineOptions options) {
14 | options.addUppercaseCharsToWhitelist(OcrFont.OCR_FONT_ANY);
15 | options.addCharToWhitelist('Š', OcrFont.OCR_FONT_ANY);
16 | options.addCharToWhitelist('Đ', OcrFont.OCR_FONT_ANY);
17 | options.addCharToWhitelist('Ž', OcrFont.OCR_FONT_ANY);
18 | options.addCharToWhitelist('Č', OcrFont.OCR_FONT_ANY);
19 | options.addCharToWhitelist('Ć', OcrFont.OCR_FONT_ANY);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/src/main/res/layout/activity_idscan.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/src/main/res/layout/idscan_camera_overlay.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
20 |
21 |
22 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 |
6 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BlinkInput Templating Sample
3 | Camera cannot autofocus. Please try scanning under better light
4 | Croatian ID Front Side
5 | Templating API
6 |
7 | Scan results
8 |
9 | First name
10 | Last name
11 | Sex
12 | Citizenship
13 | Date of birth
14 | Old ID document number
15 | New ID document number
16 |
17 |
18 |
--------------------------------------------------------------------------------
/BlinkInputSample/BlinkInputTemplatingSample/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion rootProject.ext.compileSdkVersion
5 |
6 | defaultConfig {
7 | minSdkVersion 16
8 | targetSdkVersion rootProject.ext.targetSdkVersion
9 | }
10 |
11 | buildTypes {
12 | release {
13 | minifyEnabled true
14 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
15 | }
16 | }
17 |
18 | }
19 |
20 | dependencies {
21 | dependencies {
22 | implementation("com.microblink:blinkinput:${rootProject.ext.blinkInputVersion}@aar") {
23 | transitive = true
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/assets/com.microblink.input.mblic:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/LibUtils/src/main/assets/com.microblink.input.mblic
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/java/com/microblink/blinkinput/BaseMenuActivity.java:
--------------------------------------------------------------------------------
1 | package com.microblink.blinkinput;
2 |
3 | import android.app.Activity;
4 | import android.os.Bundle;
5 | import android.view.View;
6 | import android.widget.AdapterView;
7 | import android.widget.ArrayAdapter;
8 | import android.widget.ListView;
9 | import android.widget.TextView;
10 |
11 | import java.util.List;
12 |
13 | import androidx.annotation.Nullable;
14 |
15 | public abstract class BaseMenuActivity extends Activity {
16 |
17 | private List mListItems;
18 |
19 | @Override
20 | protected void onCreate(@Nullable Bundle savedInstanceState) {
21 | super.onCreate(savedInstanceState);
22 | setContentView(R.layout.activity_menu_list);
23 | TextView titleTxt = findViewById(R.id.txtTitle);
24 | titleTxt.setText(getTitleText());
25 |
26 | mListItems = createMenuListItems();
27 | ListView lv = findViewById(R.id.detectorList);
28 | ArrayAdapter listAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, mListItems);
29 | lv.setAdapter(listAdapter);
30 | lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
31 | @Override
32 | public void onItemClick(AdapterView> parent, View view, int position, long id) {
33 | mListItems.get(position).getOnClickAction().run();
34 | }
35 | });
36 | }
37 |
38 | protected abstract List createMenuListItems();
39 |
40 | protected abstract String getTitleText();
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/java/com/microblink/blinkinput/BlinkInputSampleApp.java:
--------------------------------------------------------------------------------
1 | package com.microblink.input;
2 |
3 | import android.app.Application;
4 |
5 | import com.microblink.blinkinput.MicroblinkSDK;
6 | import com.microblink.blinkinput.intent.IntentDataTransferMode;
7 |
8 | public final class BlinkInputSampleApp extends Application {
9 | @Override
10 | public void onCreate() {
11 | super.onCreate();
12 |
13 | // obtain your licence at http://microblink.com/login or
14 | // contact us at http://help.microblink.com
15 | MicroblinkSDK.setLicenseFile("com.microblink.input.mblic", this);
16 |
17 | // use optimised way for transferring RecognizerBundle between activities, while ensuring
18 | // data does not get lost when Android restarts the scanning activity
19 | MicroblinkSDK.setIntentDataTransferMode(IntentDataTransferMode.PERSISTED_OPTIMISED);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/java/com/microblink/blinkinput/MenuListItem.java:
--------------------------------------------------------------------------------
1 | package com.microblink.blinkinput;
2 |
3 | import androidx.annotation.NonNull;
4 |
5 | public class MenuListItem {
6 |
7 | private String mTitle;
8 | private Runnable mOnClickAction;
9 |
10 | @NonNull
11 | public String getTitle() {
12 | return mTitle;
13 | }
14 |
15 | @NonNull
16 | Runnable getOnClickAction() {
17 | return mOnClickAction;
18 | }
19 |
20 | public MenuListItem(@NonNull String title, @NonNull Runnable action) {
21 | mTitle = title;
22 | mOnClickAction = action;
23 | }
24 |
25 | /**
26 | * Used by array adapter to determine list element text
27 | */
28 | @Override
29 | public String toString() {
30 | return getTitle();
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/java/com/microblink/blinkinput/help/HelpActivity.java:
--------------------------------------------------------------------------------
1 | package com.microblink.blinkinput.help;
2 |
3 | import android.annotation.SuppressLint;
4 | import android.os.Bundle;
5 |
6 | import com.microblink.blinkinput.R;
7 | import com.microblink.blinkinput.locale.LanguageUtils;
8 |
9 | import androidx.fragment.app.FragmentActivity;
10 |
11 | public class HelpActivity extends FragmentActivity {
12 |
13 | @SuppressLint("InlinedApi")
14 | @Override
15 | protected void onCreate(Bundle savedInstanceState) {
16 | LanguageUtils.setLanguageConfiguration(getResources());
17 | super.onCreate(savedInstanceState);
18 | setContentView(R.layout.help_view);
19 | }
20 |
21 | @Override
22 | protected void onResume() {
23 | super.onResume();
24 | LanguageUtils.setLanguageConfiguration(getResources());
25 | }
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/drawable-xxhdpi/mb_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/LibUtils/src/main/res/drawable-xxhdpi/mb_logo.png
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/layout/activity_menu_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
14 |
15 |
23 |
24 |
32 |
33 |
34 |
39 |
40 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/layout/help_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
16 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/LibUtils/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/LibUtils/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/LibUtils/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/LibUtils/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #333333
4 | #222222
5 | #48B2E8
6 | #FFF
7 | #22000000
8 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | LibUtils
3 |
4 |
--------------------------------------------------------------------------------
/BlinkInputSample/LibUtils/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
13 |
17 |
18 |
--------------------------------------------------------------------------------
/BlinkInputSample/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | jcenter()
5 | google()
6 | }
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:4.1.2'
9 | }
10 | }
11 |
12 | allprojects {
13 | repositories {
14 | jcenter()
15 | google()
16 | maven { url 'http://maven.microblink.com' }
17 | // mavenLocal()
18 | }
19 | }
20 |
21 | // versions of libraries that all modules require
22 |
23 | project.ext {
24 | blinkInputVersion = '5.0.0'
25 | compileSdkVersion = 30
26 | targetSdkVersion = 30
27 | appCompatVersion = '1.2.0'
28 | }
--------------------------------------------------------------------------------
/BlinkInputSample/gradle.properties:
--------------------------------------------------------------------------------
1 | android.enableJetifier=true
2 | android.useAndroidX=true
--------------------------------------------------------------------------------
/BlinkInputSample/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/BlinkInputSample/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/BlinkInputSample/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Mar 23 08:45:11 CET 2021
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip
7 |
--------------------------------------------------------------------------------
/BlinkInputSample/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':BlinkInputDetectorSample', ':BlinkInputFieldByFieldSample', ':BlinkInputDirectAPISample', ':BlinkInputRawOcrSample', 'BlinkInputTemplatingSample', ':LibUtils', ':BlinkInputDocumentCaptureSample'
2 |
--------------------------------------------------------------------------------
/COPYRIGHT.md:
--------------------------------------------------------------------------------
1 | Copyright (c) 2016. Microblink LLC
--------------------------------------------------------------------------------
/LibBlinkInput-javadoc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/LibBlinkInput-javadoc.jar
--------------------------------------------------------------------------------
/LibBlinkInput.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/LibBlinkInput.aar
--------------------------------------------------------------------------------
/builtFromCommit.txt:
--------------------------------------------------------------------------------
1 | Built from commit bb1251048326cf60f3fb1334da8d66109a745932
2 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/activity/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.activity (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/directApi/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.directApi (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/detectors/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.detectors (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/detectors/quad/document/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.detectors.quad.document (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/detectors/quad/mrtd/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.detectors.quad.mrtd (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/detectors/quad/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.detectors.quad (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/ocrengine/deep/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.ocrengine.deep (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/ocrengine/legacy/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.ocrengine.legacy (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/ocrengine/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.ocrengine (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/amount/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.amount (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/config/fieldbyfield/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.config.fieldbyfield (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/date/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.date (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/email/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.email (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/iban/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.iban (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/licenseplates/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.licenseplates (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/raw/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.raw (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/regex/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.regex (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/topup/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.topup (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/parsers/vin/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.parsers.vin (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/processors/imageReturn/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.processors.imageReturn (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/processors/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.processors (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/processors/parserGroup/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.processors.parserGroup (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkbarcode/barcode/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkbarcode.barcode (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkbarcode/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkbarcode (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkbarcode/pdf417/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkbarcode.pdf417 (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkbarcode/simnumber/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkbarcode.simnumber (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkid/imageoptions/dpi/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkid.imageoptions.dpi (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkid/imageoptions/encode/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkid.imageoptions.encode (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkid/imageoptions/extension/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkid.imageoptions.extension (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkid/imageoptions/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkid.imageoptions (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkid/imageresult/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkid.imageresult (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkinput/documentcapture/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkinput.documentcapture (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/blinkinput/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.blinkinput (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/detector/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.detector (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/framegrabber/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.framegrabber (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/successframe/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.successframe (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/templating/dewarpPolicies/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.templating.dewarpPolicies (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/templating/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.templating (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/recognizers/templating/parcelization/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.recognizers.templating.parcelization (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/settings/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.settings (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/entities/util/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.entities.util (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/basic/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.basic (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/components/debug/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.components.debug (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/components/feedback/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.components.feedback (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/components/feedback/view/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.components.feedback.view (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/components/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.components (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/components/settings/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.components.settings (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/components/snackbar/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.components.snackbar (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/components/statusmsg/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.components.statusmsg (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
18 |
Classes
19 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/documentcapture/detectionui/capture/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.documentcapture.detectionui.capture (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/documentcapture/detectionui/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.documentcapture.detectionui (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/fieldbyfield/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.fieldbyfield (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/overlay/verification/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment.overlay.verification (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/fragment/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.fragment (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
18 |
Classes
19 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/geometry/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.geometry (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/hardware/accelerometer/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.hardware.accelerometer (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/hardware/camera/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.hardware.camera (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/hardware/orientation/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.hardware.orientation (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/hardware/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.hardware (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/image/highres/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.image.highres (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/image/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.image (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
19 |
Classes
20 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/intent/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.intent (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/licence/exception/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.licence.exception (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Exceptions
14 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/licence/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.licence (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/locale/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.locale (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/metadata/detection/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.metadata.detection (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/metadata/detection/points/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.metadata.detection.points (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/metadata/detection/quad/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.metadata.detection.quad (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/metadata/glare/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.metadata.glare (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/metadata/image/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.metadata.image (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/metadata/ocr/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.metadata.ocr (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/metadata/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.metadata (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/metadata/text/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.metadata.text (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/recognition/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.recognition (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/results/date/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.results.date (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/results/ocr/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.results.ocr (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/results/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.results (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/uisettings/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.uisettings (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/util/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.util (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/view/ocrResult/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.view.ocrResult (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/view/recognition/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.view.recognition (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
18 |
Classes
19 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/view/viewfinder/points/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.view.viewfinder.points (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/docs/com/microblink/blinkinput/view/viewfinder/quadview/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.microblink.blinkinput.view.viewfinder.quadview (LibBlinkInput API)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Interfaces
14 |
17 |
Classes
18 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/docs/script.js:
--------------------------------------------------------------------------------
1 | function show(type)
2 | {
3 | count = 0;
4 | for (var key in methods) {
5 | var row = document.getElementById(key);
6 | if ((methods[key] & type) != 0) {
7 | row.style.display = '';
8 | row.className = (count++ % 2) ? rowColor : altColor;
9 | }
10 | else
11 | row.style.display = 'none';
12 | }
13 | updateTabs(type);
14 | }
15 |
16 | function updateTabs(type)
17 | {
18 | for (var value in tabs) {
19 | var sNode = document.getElementById(tabs[value][0]);
20 | var spanNode = sNode.firstChild;
21 | if (value == type) {
22 | sNode.className = activeTableTab;
23 | spanNode.innerHTML = tabs[value][1];
24 | }
25 | else {
26 | sNode.className = tableTab;
27 | spanNode.innerHTML = "" + tabs[value][1] + "";
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/installToLocalMaven.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | mvn install:install-file -Dfile=LibBlinkInput.aar -DpomFile=pom.xml -DcreateChecksum=true -Djavadoc=LibBlinkInput-javadoc.jar
--------------------------------------------------------------------------------
/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 4.0.0
4 | com.microblink
5 | blinkinput
6 | 5.0.0
7 | aar
8 | BlinkInput SDK for Android
9 | SDK that enables Optical Character Recognition (OCR) based input in your Android application
10 | https://microblink.com/en/products/blinkinput
11 |
12 |
13 | MicroBlink Terms of Use
14 | https://microblink.com/terms
15 | repo
16 |
17 |
18 |
19 |
20 | MicroBlink
21 | MicroBlink Ltd.
22 |
23 |
24 |
25 |
26 | androidx.appcompat
27 | appcompat
28 | 1.2.0
29 | compile
30 | aar
31 |
32 |
33 |
34 |
35 |
36 | com.simpligility.maven.plugins
37 | android-maven-plugin
38 | 4.6.0
39 | true
40 |
41 |
42 | false
43 |
44 |
45 |
46 |
47 | maven-install-plugin
48 | 2.3.1
49 |
50 | true
51 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/size-report/run_size_report.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | pushd `dirname $0` > /dev/null
4 | SCRIPTPATH=`pwd -P`
5 | popd > /dev/null
6 |
7 | $SCRIPTPATH/script/size_report.sh "BlinkInput" $SCRIPTPATH/../BlinkInputSample BlinkInputFieldByFieldSample $SCRIPTPATH/sdk_size_report.md
8 |
--------------------------------------------------------------------------------
/size-report/sdk_size_report.md:
--------------------------------------------------------------------------------
1 | ## BlinkInput SDK size report
2 |
3 | This SDK size report is for all supported ABIs. We use the Android official [**apkanalyzer**](https://developer.android.com/studio/command-line/apkanalyzer) command line tool to calculate the sizes.
4 |
5 | **NOTE**: Presented APK sizes are sums of the `base APK size` + `size of our SDK`. Roughly, the `base APK size` is about `1 MB`, which means that the APK size increase caused by our SDK in your application will be approximately `1 MB` less than presented.
6 |
7 | | ABI | APK file size | APK download size |
8 | | --- |:-------------:| :----------------:|
9 | | armeabi-v7a | 8.6MB | 8.1MB |
10 | | arm64-v8a | 8.9MB | 8.4MB |
11 | | x86 | 9.3MB | 8.8MB |
12 | | x86_64 | 9MB | 8.5MB |
13 |
14 |
--------------------------------------------------------------------------------
/templatingAPI/images/newFront.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/templatingAPI/images/newFront.jpg
--------------------------------------------------------------------------------
/templatingAPI/images/newFront_surname.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/templatingAPI/images/newFront_surname.jpg
--------------------------------------------------------------------------------
/templatingAPI/images/oldFront.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blinkinput/blinkinput-android/d589cb2527f18bf63479dfe6aad0ce37b5ee11d8/templatingAPI/images/oldFront.jpg
--------------------------------------------------------------------------------