├── .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 | 4 | 9 | -------------------------------------------------------------------------------- /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 |

com.microblink.blinkinput.activity

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.directApi

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 |

com.microblink.blinkinput.entities.detectors

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.entities.detectors.quad.document

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 |

com.microblink.blinkinput.entities.detectors.quad.mrtd

12 |
13 |

Classes

14 | 20 |
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 |

com.microblink.blinkinput.entities.detectors.quad

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 |

com.microblink.blinkinput.entities.ocrengine.deep

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.ocrengine.legacy

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.entities.ocrengine

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.entities

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.parsers.amount

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.parsers.config.fieldbyfield

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.parsers.date

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.entities.parsers.email

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.parsers.iban

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.parsers.licenseplates

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.parsers

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.entities.parsers.raw

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.parsers.regex

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.parsers.topup

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.entities.parsers.vin

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.processors.imageReturn

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.processors

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.entities.processors.parserGroup

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.recognizers.blinkbarcode.barcode

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.recognizers.blinkbarcode

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.entities.recognizers.blinkbarcode.pdf417

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.recognizers.blinkbarcode.simnumber

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.recognizers.blinkid.imageoptions.dpi

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 |

com.microblink.blinkinput.entities.recognizers.blinkid.imageoptions.encode

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 |

com.microblink.blinkinput.entities.recognizers.blinkid.imageoptions.extension

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 |

com.microblink.blinkinput.entities.recognizers.blinkid.imageoptions

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 |

com.microblink.blinkinput.entities.recognizers.blinkid.imageresult

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 |

com.microblink.blinkinput.entities.recognizers.blinkinput.documentcapture

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 |

com.microblink.blinkinput.entities.recognizers.blinkinput

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.recognizers.detector

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.recognizers.framegrabber

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 |

com.microblink.blinkinput.entities.recognizers.successframe

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 |

com.microblink.blinkinput.entities.recognizers.templating.dewarpPolicies

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.entities.recognizers.templating

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 |

com.microblink.blinkinput.entities.recognizers.templating.parcelization

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.entities.settings

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 |

com.microblink.blinkinput.entities.util

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.fragment.overlay.basic

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.fragment.overlay.components.debug

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.fragment.overlay.components.feedback

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 |

com.microblink.blinkinput.fragment.overlay.components.feedback.view

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.fragment.overlay.components

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.fragment.overlay.components.settings

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 |

com.microblink.blinkinput.fragment.overlay.components.snackbar

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.fragment.overlay.components.statusmsg

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 |

com.microblink.blinkinput.fragment.overlay.documentcapture.detectionui.capture

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 |

com.microblink.blinkinput.fragment.overlay.documentcapture.detectionui

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 |

com.microblink.blinkinput.fragment.overlay.fieldbyfield

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 |

com.microblink.blinkinput.fragment.overlay

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 |

com.microblink.blinkinput.fragment.overlay.verification

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 |

com.microblink.blinkinput.fragment

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 |

com.microblink.blinkinput.geometry

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.hardware.accelerometer

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 |

com.microblink.blinkinput.hardware.camera

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 |

com.microblink.blinkinput.hardware.orientation

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.hardware

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 |

com.microblink.blinkinput.image.highres

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 |

com.microblink.blinkinput.image

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 |

com.microblink.blinkinput.intent

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.licence.exception

12 | 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 |

com.microblink.blinkinput.licence

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.locale

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.metadata.detection

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 |

com.microblink.blinkinput.metadata.detection.points

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 |

com.microblink.blinkinput.metadata.detection.quad

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 |

com.microblink.blinkinput.metadata.glare

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 |

com.microblink.blinkinput.metadata.image

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 |

com.microblink.blinkinput.metadata.ocr

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 |

com.microblink.blinkinput.metadata

12 |
13 |

Classes

14 | 18 |
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 |

com.microblink.blinkinput.metadata.text

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 |

com.microblink.blinkinput

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.recognition

12 |
13 |

Classes

14 | 17 |
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 |

com.microblink.blinkinput.results.date

12 |
13 |

Classes

14 | 19 |
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 |

com.microblink.blinkinput.results.ocr

12 |
13 |

Classes

14 | 22 |
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 |

com.microblink.blinkinput.results

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 |

com.microblink.blinkinput.uisettings

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 |

com.microblink.blinkinput.util

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 |

com.microblink.blinkinput.view.ocrResult

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 |

com.microblink.blinkinput.view.recognition

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 |

com.microblink.blinkinput.view.viewfinder.points

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 |

com.microblink.blinkinput.view.viewfinder.quadview

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 --------------------------------------------------------------------------------