diff --git a/.travis.yml b/.travis.yml index ca88b39b..d8a6d132 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,8 +6,8 @@ android: components: - platform-tools - tools - - build-tools-25.0.0 - - android-24 + - build-tools-25.0.2 + - android-25 - extra-android-m2repository script: - cd BlinkIDDemo diff --git a/BlinkIDDemo/BlinkIDDemo/build.gradle b/BlinkIDDemo/BlinkIDDemo/build.gradle index a4cdb418..86739632 100644 --- a/BlinkIDDemo/BlinkIDDemo/build.gradle +++ b/BlinkIDDemo/BlinkIDDemo/build.gradle @@ -1,4 +1,4 @@ -apply plugin: 'android' +apply plugin: 'com.android.application' android { compileSdkVersion rootProject.ext.compileSdkVersion diff --git a/BlinkIDDemo/BlinkIDDemo/src/main/java/com/microblink/blinkid/MenuActivity.java b/BlinkIDDemo/BlinkIDDemo/src/main/java/com/microblink/blinkid/MenuActivity.java index c8fa7682..8d025f40 100644 --- a/BlinkIDDemo/BlinkIDDemo/src/main/java/com/microblink/blinkid/MenuActivity.java +++ b/BlinkIDDemo/BlinkIDDemo/src/main/java/com/microblink/blinkid/MenuActivity.java @@ -42,7 +42,8 @@ import com.microblink.recognizers.blinkid.eudl.EUDLRecognizerSettings; import com.microblink.recognizers.blinkid.serbia.back.SerbianIDBackSideRecognizerSettings; import com.microblink.recognizers.blinkid.serbia.front.SerbianIDFrontSideRecognizerSettings; -import com.microblink.recognizers.blinkid.singapore.SingaporeIDRecognizerSettings; +import com.microblink.recognizers.blinkid.singapore.back.SingaporeIDBackRecognizerSettings; +import com.microblink.recognizers.blinkid.singapore.front.SingaporeIDFrontRecognizerSettings; import com.microblink.recognizers.blinkid.slovakia.back.SlovakIDBackSideRecognizerSettings; import com.microblink.recognizers.blinkid.slovakia.front.SlovakIDFrontSideRecognizerSettings; import com.microblink.recognizers.blinkid.slovenia.back.SlovenianIDBackSideRecognizerSettings; @@ -445,14 +446,14 @@ private ListElement buildIKadElement() { } private ListElement buildSingaporeIDElement() { - // prepare settings for Singapore ID document recognizer - SingaporeIDRecognizerSettings singID = new SingaporeIDRecognizerSettings(); - singID.setExtractBloodGroup(true); - singID.setExtractDateOfIssue(true); + // prepare settings for Singapore ID document recognizer (front side) + SingaporeIDFrontRecognizerSettings singFront = new SingaporeIDFrontRecognizerSettings(); + // prepare settings for Singapore ID document recognizer (back side) + SingaporeIDBackRecognizerSettings singBack = new SingaporeIDBackRecognizerSettings(); // build a scan intent by adding intent extras common to all other recognizers // when scanning UD documents, we will use ScanCard activity which has more suitable UI for scanning ID document - return new ListElement("Singapore ID document", buildIntent(new RecognizerSettings[]{singID}, ScanCard.class, null)); + return new ListElement("Singapore ID document", buildIntent(new RecognizerSettings[]{ singFront, singBack }, ScanCard.class, null)); } private ListElement buildUsdlElement() { diff --git a/BlinkIDDemo/BlinkIDDemoCustomSegmentScan/src/main/java/com/microblink/blinkid/ScanActivity.java b/BlinkIDDemo/BlinkIDDemoCustomSegmentScan/src/main/java/com/microblink/blinkid/ScanActivity.java index 49ba3ff4..1a5a3e18 100644 --- a/BlinkIDDemo/BlinkIDDemoCustomSegmentScan/src/main/java/com/microblink/blinkid/ScanActivity.java +++ b/BlinkIDDemo/BlinkIDDemoCustomSegmentScan/src/main/java/com/microblink/blinkid/ScanActivity.java @@ -7,6 +7,7 @@ import android.content.Intent; import android.content.res.Configuration; import android.graphics.Rect; +import android.graphics.RectF; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; @@ -277,7 +278,7 @@ public void onCameraPreviewStarted() { // and auto exposure measurements // we set the same rectangle as for scanning region // we also define that this metering area will follow device orientation changes - mRecognizerView.setMeteringAreas(new Rectangle[] {new Rectangle(0.1f, 0.34f, 0.8f, 0.13f)}, true); + mRecognizerView.setMeteringAreas(new RectF[] {new RectF(0.1f, 0.34f, 0.1f + 0.8f, 0.34f + 0.13f)}, true); } @Override diff --git a/BlinkIDDemo/BlinkIDDemoCustomUI/build.gradle b/BlinkIDDemo/BlinkIDDemoCustomUI/build.gradle index a4cdb418..86739632 100644 --- a/BlinkIDDemo/BlinkIDDemoCustomUI/build.gradle +++ b/BlinkIDDemo/BlinkIDDemoCustomUI/build.gradle @@ -1,4 +1,4 @@ -apply plugin: 'android' +apply plugin: 'com.android.application' android { compileSdkVersion rootProject.ext.compileSdkVersion diff --git a/BlinkIDDemo/BlinkIDDirectApiDemo/src/main/res/layout/fragment_camera2.xml b/BlinkIDDemo/BlinkIDDirectApiDemo/src/main/res/layout/fragment_camera2.xml index 38b0fc36..f3d6d46d 100644 --- a/BlinkIDDemo/BlinkIDDirectApiDemo/src/main/res/layout/fragment_camera2.xml +++ b/BlinkIDDemo/BlinkIDDirectApiDemo/src/main/res/layout/fragment_camera2.xml @@ -3,11 +3,16 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - + + + + + \ No newline at end of file diff --git a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/ResultFragment.java b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/ResultFragment.java index 715f39fe..d18ed286 100644 --- a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/ResultFragment.java +++ b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/ResultFragment.java @@ -33,7 +33,8 @@ import com.microblink.libresult.extract.eudl.EUDLRecognitionResultExtractor; import com.microblink.libresult.extract.serbia.SerbianIDBackRecognitionResultExtractor; import com.microblink.libresult.extract.serbia.SerbianIDFrontRecognitionResultExtractor; -import com.microblink.libresult.extract.singapore.SingaporeIDRecognitionResultExtractor; +import com.microblink.libresult.extract.singapore.SingaporeIDFrontRecognitionResultExtractor; +import com.microblink.libresult.extract.singapore.SingaporeIDBackRecognitionResultExtractor; import com.microblink.libresult.extract.slovakia.SlovakIDBackSideRecognitionResultExtractor; import com.microblink.libresult.extract.slovakia.SlovakIDFrontSideRecognitionResultExtractor; import com.microblink.libresult.extract.barcode.ZXingRecognitionResultExtractor; @@ -58,11 +59,12 @@ import com.microblink.recognizers.blinkid.eudl.EUDLRecognitionResult; import com.microblink.recognizers.blinkid.serbia.back.SerbianIDBackSideRecognitionResult; import com.microblink.recognizers.blinkid.serbia.front.SerbianIDFrontSideRecognitionResult; -import com.microblink.recognizers.blinkid.singapore.SingaporeIDRecognitionResult; import com.microblink.recognizers.blinkid.slovakia.back.SlovakIDBackSideRecognitionResult; import com.microblink.recognizers.blinkid.slovakia.front.SlovakIDFrontSideRecognitionResult; import com.microblink.recognizers.blinkid.slovenia.back.SlovenianIDBackSideRecognitionResult; import com.microblink.recognizers.blinkid.slovenia.front.SlovenianIDFrontSideRecognitionResult; +import com.microblink.recognizers.blinkid.singapore.back.SingaporeIDBackRecognitionResult; +import com.microblink.recognizers.blinkid.singapore.front.SingaporeIDFrontRecognitionResult; import com.microblink.recognizers.blinkocr.BlinkOCRRecognitionResult; import java.util.List; @@ -110,8 +112,10 @@ public void onCreate(Bundle savedInstanceState) { // CroatianIDBackSideRecognitionResult extends MRTDRecognitionResult so we first need // to check for CroatianIDBackSideRecognitionResult and then for MRTDRecognitionResult - if (mData instanceof SingaporeIDRecognitionResult) { - mResultExtractor = new SingaporeIDRecognitionResultExtractor(getActivity()); + if (mData instanceof SingaporeIDFrontRecognitionResult) { + mResultExtractor = new SingaporeIDFrontRecognitionResultExtractor(getActivity()); + } else if ( mData instanceof SingaporeIDBackRecognitionResult) { + mResultExtractor = new SingaporeIDBackRecognitionResultExtractor( getActivity() ); } else if (mData instanceof AustrianIDBackSideRecognitionResult) { mResultExtractor = new AustrianIDBackSideRecognitionResultExtractor(getActivity()); } else if (mData instanceof AustrianIDFrontSideRecognitionResult) { diff --git a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/croatia/CroatianIDBackSideRecognitionResultExtractor.java b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/croatia/CroatianIDBackSideRecognitionResultExtractor.java index 6c844fb0..a2f77180 100644 --- a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/croatia/CroatianIDBackSideRecognitionResultExtractor.java +++ b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/croatia/CroatianIDBackSideRecognitionResultExtractor.java @@ -3,9 +3,9 @@ import android.content.Context; import com.microblink.libresult.R; -import com.microblink.libresult.extract.mrtd.MRTDRecognitionResultExtractor; -import com.microblink.libresult.extract.RecognitionResultEntry; import com.microblink.recognizers.BaseRecognitionResult; +import com.microblink.libresult.extract.RecognitionResultEntry; +import com.microblink.libresult.extract.mrtd.MRTDRecognitionResultExtractor; import com.microblink.recognizers.blinkid.croatia.back.CroatianIDBackSideRecognitionResult; import java.util.List; diff --git a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/croatia/CroatianIDFrontSideRecognitionResultExtractor.java b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/croatia/CroatianIDFrontSideRecognitionResultExtractor.java index 9e7655df..2f718a16 100644 --- a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/croatia/CroatianIDFrontSideRecognitionResultExtractor.java +++ b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/croatia/CroatianIDFrontSideRecognitionResultExtractor.java @@ -3,10 +3,10 @@ import android.content.Context; import com.microblink.libresult.R; -import com.microblink.libresult.extract.RecognitionResultEntry; -import com.microblink.libresult.extract.blinkInput.BlinkOcrRecognitionResultExtractor; import com.microblink.recognizers.BaseRecognitionResult; import com.microblink.recognizers.blinkid.croatia.front.CroatianIDFrontSideRecognitionResult; +import com.microblink.libresult.extract.RecognitionResultEntry; +import com.microblink.libresult.extract.blinkInput.BlinkOcrRecognitionResultExtractor; import java.util.List; diff --git a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/germany/GermanIDFrontSideRecognitionResultExtractor.java b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/germany/GermanIDFrontSideRecognitionResultExtractor.java index f1bd3fdb..aadd8b6c 100644 --- a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/germany/GermanIDFrontSideRecognitionResultExtractor.java +++ b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/germany/GermanIDFrontSideRecognitionResultExtractor.java @@ -3,14 +3,18 @@ import android.content.Context; import com.microblink.libresult.R; -import com.microblink.libresult.extract.RecognitionResultEntry; -import com.microblink.libresult.extract.blinkInput.BlinkOcrRecognitionResultExtractor; import com.microblink.recognizers.BaseRecognitionResult; import com.microblink.recognizers.blinkid.germany.front.GermanIDFrontSideRecognitionResult; +import com.microblink.libresult.extract.RecognitionResultEntry; +import com.microblink.libresult.extract.blinkInput.BlinkOcrRecognitionResultExtractor; import java.util.List; +/** + * Created by igrce on 26/08/16. + */ public class GermanIDFrontSideRecognitionResultExtractor extends BlinkOcrRecognitionResultExtractor { + public GermanIDFrontSideRecognitionResultExtractor(Context context) { super(context); } @@ -36,23 +40,23 @@ public List extractData(BaseRecognitionResult result) { )); mExtractedData.add(mBuilder.build( - R.string.PPDocumentNumber, - deIdFrontResult.getIdentityCardNumber() + R.string.PPNationality, + deIdFrontResult.getNationality() )); mExtractedData.add(mBuilder.build( - R.string.PPDateOfBirth, - deIdFrontResult.getDateOfBirth() + R.string.PPPlaceOfBirth, + deIdFrontResult.getPlaceOfBirth() )); mExtractedData.add(mBuilder.build( - R.string.PPNationality, - deIdFrontResult.getNationality() + R.string.PPDateOfBirth, + deIdFrontResult.getDateOfBirth() )); mExtractedData.add(mBuilder.build( - R.string.PPPlaceOfBirth, - deIdFrontResult.getPlaceOfBirth() + R.string.PPDocumentNumber, + deIdFrontResult.getIdentityCardNumber() )); mExtractedData.add(mBuilder.build( diff --git a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/germany/GermanIDMRZSideRecognitionResultExtractor.java b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/germany/GermanIDMRZSideRecognitionResultExtractor.java index 9876a822..de7a822b 100644 --- a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/germany/GermanIDMRZSideRecognitionResultExtractor.java +++ b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/germany/GermanIDMRZSideRecognitionResultExtractor.java @@ -3,14 +3,17 @@ import android.content.Context; import com.microblink.libresult.R; -import com.microblink.libresult.extract.mrtd.MRTDRecognitionResultExtractor; -import com.microblink.libresult.extract.RecognitionResultEntry; import com.microblink.recognizers.BaseRecognitionResult; import com.microblink.recognizers.blinkid.germany.mrz.GermanIDMRZSideRecognitionResult; +import com.microblink.libresult.extract.RecognitionResultEntry; +import com.microblink.libresult.extract.mrtd.MRTDRecognitionResultExtractor; import java.util.Date; import java.util.List; +/** + * Created by igrce on 26/08/16. + */ public class GermanIDMRZSideRecognitionResultExtractor extends MRTDRecognitionResultExtractor { public GermanIDMRZSideRecognitionResultExtractor(Context context) { @@ -66,6 +69,14 @@ public List extractData(BaseRecognitionResult result) { )); } + String placeOfBirth = deIDMrzResult.getPlaceOfBirth(); + if (placeOfBirth != null) { + mExtractedData.add(mBuilder.build( + R.string.PPPlaceOfBirth, + placeOfBirth + )); + } + super.extractMRZData(deIDMrzResult); } diff --git a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDBackRecognitionResultExtractor.java b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDBackRecognitionResultExtractor.java new file mode 100644 index 00000000..98af6fec --- /dev/null +++ b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDBackRecognitionResultExtractor.java @@ -0,0 +1,54 @@ +package com.microblink.libresult.extract.singapore; + +import android.content.Context; + +import com.microblink.libresult.R; +import com.microblink.recognizers.BaseRecognitionResult; +import com.microblink.recognizers.blinkid.singapore.back.SingaporeIDBackRecognitionResult; +import com.microblink.libresult.extract.RecognitionResultEntry; +import com.microblink.libresult.extract.blinkInput.BlinkOcrRecognitionResultExtractor; + +import java.util.List; + +/** + * Created by Boris on 03/05/16. + */ +public class SingaporeIDBackRecognitionResultExtractor extends BlinkOcrRecognitionResultExtractor { + + public SingaporeIDBackRecognitionResultExtractor(Context context) { + super(context); + } + + @Override + public List extractData(BaseRecognitionResult result) { + + if (result == null){ + return mExtractedData; + } + + if (result instanceof SingaporeIDBackRecognitionResult){ + // result is obtained by scanning of Singapore ID + SingaporeIDBackRecognitionResult singaporeIDResult = (SingaporeIDBackRecognitionResult) result; + + mExtractedData.add(mBuilder.build( + R.string.PPDocumentNumber, + singaporeIDResult.getCardNumber() + )); + + mExtractedData.add(mBuilder.build( + R.string.PPBloodGroup, + singaporeIDResult.getBloodGroup() + )); + mExtractedData.add(mBuilder.build( + R.string.PPIssueDate, + singaporeIDResult.getDocumentDateOfIssue() + )); + mExtractedData.add(mBuilder.build( + R.string.PPAddress, + singaporeIDResult.getAddress() + )); + } + + return mExtractedData; + } +} \ No newline at end of file diff --git a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDFrontRecognitionResultExtractor.java b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDFrontRecognitionResultExtractor.java new file mode 100644 index 00000000..4181300e --- /dev/null +++ b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDFrontRecognitionResultExtractor.java @@ -0,0 +1,62 @@ +package com.microblink.libresult.extract.singapore; + +import android.content.Context; + +import com.microblink.libresult.R; +import com.microblink.recognizers.BaseRecognitionResult; +import com.microblink.recognizers.blinkid.singapore.front.SingaporeIDFrontRecognitionResult; +import com.microblink.libresult.extract.RecognitionResultEntry; +import com.microblink.libresult.extract.blinkInput.BlinkOcrRecognitionResultExtractor; + +import java.util.List; + +/** + * Created by Boris on 03/05/16. + */ +public class SingaporeIDFrontRecognitionResultExtractor extends BlinkOcrRecognitionResultExtractor { + + public SingaporeIDFrontRecognitionResultExtractor(Context context) { + super(context); + } + + @Override + public List extractData(BaseRecognitionResult result) { + + if (result == null){ + return mExtractedData; + } + + if (result instanceof SingaporeIDFrontRecognitionResult){ + // result is obtained by scanning of Singapore ID + SingaporeIDFrontRecognitionResult singaporeIDResult = (SingaporeIDFrontRecognitionResult) result; + + mExtractedData.add(mBuilder.build( + R.string.PPDocumentNumber, + singaporeIDResult.getCardNumber() + )); + + mExtractedData.add(mBuilder.build( + R.string.PPFullName, + singaporeIDResult.getName() + )); + mExtractedData.add(mBuilder.build( + R.string.PPRace, + singaporeIDResult.getRace() + )); + mExtractedData.add(mBuilder.build( + R.string.PPDateOfBirth, + singaporeIDResult.getDateOfBirth() + )); + mExtractedData.add(mBuilder.build( + R.string.PPSex, + singaporeIDResult.getSex() + )); + mExtractedData.add(mBuilder.build( + R.string.PPCountryOfBirth, + singaporeIDResult.getCountryOfBirth() + )); + } + + return mExtractedData; + } +} \ No newline at end of file diff --git a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDRecognitionResultExtractor.java b/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDRecognitionResultExtractor.java deleted file mode 100644 index d1e9fb17..00000000 --- a/BlinkIDDemo/LibResult/src/main/java/com/microblink/libresult/extract/singapore/SingaporeIDRecognitionResultExtractor.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.microblink.libresult.extract.singapore; - -import android.content.Context; - -import com.microblink.libresult.R; -import com.microblink.libresult.extract.RecognitionResultEntry; -import com.microblink.libresult.extract.blinkInput.BlinkOcrRecognitionResultExtractor; -import com.microblink.recognizers.BaseRecognitionResult; -import com.microblink.recognizers.blinkid.singapore.SingaporeIDRecognitionResult; - -import java.util.List; - -/** - * Created by Boris on 03/05/16. - */ -public class SingaporeIDRecognitionResultExtractor extends BlinkOcrRecognitionResultExtractor { - - public SingaporeIDRecognitionResultExtractor(Context context) { - super(context); - } - - @Override - public List extractData(BaseRecognitionResult result) { - - if (result == null){ - return mExtractedData; - } - - if (result instanceof SingaporeIDRecognitionResult){ - // result is obtained by scanning of Singapore ID - SingaporeIDRecognitionResult singaporeIDResult = (SingaporeIDRecognitionResult) result; - - SingaporeIDRecognitionResult.SingaporeIDClassification classification = singaporeIDResult.getDocumentClassification(); - - mExtractedData.add(mBuilder.build(R.string.PPDocumentClassification, - classification.toString() - )); - - if (classification == SingaporeIDRecognitionResult.SingaporeIDClassification.BACK_SIDE) { - mExtractedData.add(mBuilder.build( - R.string.PPBloodGroup, - singaporeIDResult.getBloodGroup() - )); - mExtractedData.add(mBuilder.build( - R.string.PPIssueDate, - singaporeIDResult.getDocumentDateOfIssue() - )); - mExtractedData.add(mBuilder.build( - R.string.PPAddress, - singaporeIDResult.getAddress() - )); - } else { - mExtractedData.add(mBuilder.build( - R.string.PPDocumentNumber, - singaporeIDResult.getCardNumber() - )); - - mExtractedData.add(mBuilder.build( - R.string.PPFullName, - singaporeIDResult.getName() - )); - mExtractedData.add(mBuilder.build( - R.string.PPRace, - singaporeIDResult.getRace() - )); - mExtractedData.add(mBuilder.build( - R.string.PPDateOfBirth, - singaporeIDResult.getDateOfBirth() - )); - mExtractedData.add(mBuilder.build( - R.string.PPSex, - singaporeIDResult.getSex() - )); - mExtractedData.add(mBuilder.build( - R.string.PPCountryOfBirth, - singaporeIDResult.getCountryOfBirth() - )); - } - } - - return mExtractedData; - } -} \ No newline at end of file diff --git a/BlinkIDDemo/build.gradle b/BlinkIDDemo/build.gradle index 7b145f90..63d48fc9 100644 --- a/BlinkIDDemo/build.gradle +++ b/BlinkIDDemo/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.2' + classpath 'com.android.tools.build:gradle:2.2.3' } } @@ -19,8 +19,8 @@ allprojects { // versions of libraries that all modules require project.ext { - blinkIdVersion = '3.3.0' - compileSdkVersion = 24 - targetSdkVersion = 23 - buildToolsVersion = '25.0.0' + blinkIdVersion = '3.4.0' + compileSdkVersion = 25 + targetSdkVersion = 25 + buildToolsVersion = '25.0.2' } \ No newline at end of file diff --git a/LibBlinkID-javadoc.jar b/LibBlinkID-javadoc.jar index b9b8b98a..3c74f48d 100644 Binary files a/LibBlinkID-javadoc.jar and b/LibBlinkID-javadoc.jar differ diff --git a/LibBlinkID.aar b/LibBlinkID.aar index b70d9924..07f2cfc4 100644 Binary files a/LibBlinkID.aar and b/LibBlinkID.aar differ diff --git a/README.md b/README.md index 29aadd94..0b5e83e9 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,8 @@ See below for more information about how to integrate _BlinkID_ SDK into your ap * [Scanning EU driver's licences](#eudl) * [Scanning Malaysian MyKad ID documents](#myKad) * [Scanning Malaysian iKad documents](#iKad) - * [Scanning Singapore ID documents](#singaporeID) + * [Scanning back side of Singapore ID documents](#singaporeID_back) + * [Scanning front side of Singapore ID documents](#singaporeID_front) * [Scanning PDF417 barcodes](#pdf417Recognizer) * [Scanning one dimensional barcodes with _BlinkID_'s implementation](#custom1DBarDecoder) * [Scanning barcodes with ZXing implementation](#zxing) @@ -92,6 +93,7 @@ See below for more information about how to integrate _BlinkID_ SDK into your ap * [Troubleshooting](#troubleshoot) * [Integration problems](#integrationTroubleshoot) * [SDK problems](#sdkTroubleshoot) + * [Frequently asked questions and known problems](#faq) * [Additional info](#info) # Android _BlinkID_ integration instructions @@ -146,7 +148,7 @@ After that, you just need to add _BlinkID_ as a dependency to your application ( ``` dependencies { - compile('com.microblink:blinkid:3.3.0@aar') { + compile('com.microblink:blinkid:3.4.0@aar') { transitive = true } } @@ -167,7 +169,7 @@ Current version of Android Studio will not automatically import javadoc from mav 1. In Android Studio project sidebar, ensure [project view is enabled](https://developer.android.com/sdk/installing/studio-androidview.html) 2. Expand `External Libraries` entry (usually this is the last entry in project view) -3. Locate `blinkid-3.3.0` entry, right click on it and select `Library Properties...` +3. Locate `blinkid-3.4.0` entry, right click on it and select `Library Properties...` 4. A `Library Properties` pop-up window will appear 5. Click the second `+` button in bottom left corner of the window (the one that contains `+` with little globe) 6. Window for definining documentation URL will appear @@ -192,7 +194,7 @@ Open your `pom.xml` file and add these directives as appropriate: com.microblink blinkid - 3.3.0 + 3.4.0 aar @@ -208,7 +210,7 @@ Open your `pom.xml` file and add these directives as appropriate: ``` dependencies { compile project(':LibBlinkID') - compile "com.android.support:appcompat-v7:25.0.1" + compile "com.android.support:appcompat-v7:25.1.0" } ``` 5. If you plan to use ProGuard, add following lines to your `proguard-rules.pro`: @@ -1304,6 +1306,11 @@ private RecognizerSettings[] setupSettingsArray() { ##### [`setAllowUnparsedResults(boolean)`](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/mrtd/MRTDRecognizerSettings.html#setAllowUnparsedResults-boolean-) Set this to `true` to allow obtaining results that have not been parsed by SDK. By default this is off. The reason for this is that we want to ensure best possible data quality when returning results. For that matter we internally parse the MRZ and extract all data, taking all possible OCR mistakes into account. However, if you happen to have a document with MRZ that has format our internal parser still does not support, you need to allow returning of unparsed results. Unparsed results will not contain parsed data, but will contain OCR result received from OCR engine, so you can parse data yourself. +##### [`setAllowUnverifiedResults(boolean)`](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/mrtd/MRTDRecognizerSettings.html#setAllowUnverifiedResults-boolean-) +Set this to `true` to allow obtaining of results with incorrect check digits. This flag will be taken +into account only if Machine Readable Zone has been successfully parsed because only in that +case check digits can be examined. + ##### [`setShowMRZ(boolean)`](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/mrtd/MRTDRecognizerSettings.html#setShowMRZ-boolean-) Set this to `true` if you use [MetadataListener](https://blinkid.github.io/blinkid-android/com/microblink/metadata/MetadataListener.html) and you want to obtain image containing only Machine Readable Zone. The reported ImageType will be [DEWARPED](https://blinkid.github.io/blinkid-android/com/microblink/image/ImageType.html#DEWARPED) and image name will be `"MRZ"`. You will also need to enable [obtaining of dewarped images](https://blinkid.github.io/blinkid-android/com/microblink/metadata/MetadataSettings.ImageMetadataSettings.html#setDewarpedImageEnabled-boolean-) in [MetadataSettings](https://blinkid.github.io/blinkid-android/com/microblink/metadata/MetadataSettings.html). By default, this is turned off. @@ -1449,6 +1456,9 @@ Returns the entire Machine Readable Zone text from ID. This text is usually used ##### `boolean isMRZParsed()` Returns `true` if Machine Readable Zone has been parsed, `false` otherwise. `false` can only be returned if in settings object you called `setAllowUnparsedResults(true)`. If Machine Readable Zone has not been parsed, you can still obtain OCR result with `getOcrResult()` and attempt to parse it yourself. +##### `boolean isMRZVerified()` +Returns `true` if all check digits inside MRZ are correct, `false` otherwise. + ##### `OcrResult getOcrResult()` Returns the raw [OCR result](https://blinkid.github.io/blinkid-android/com/microblink/results/ocr/OcrResult.html) that was used for parsing data. If `isMRZParsed()` returns `false`, you can use OCR result to parse data by yourself. @@ -2496,17 +2506,68 @@ public void onScanningDone(RecognitionResults results) { **Available getters are documented in [Javadoc](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/malaysia/IKadRecognitionResult.html).** -## Scanning Singapore ID documents +## Scanning back side of Singapore ID documents + +This section will discuss the setting up of Singapore ID Back Side recognizer and obtaining results from it. + +### Setting up Singapore ID card back side recognizer + +To activate Singapore ID back side recognizer, you need to create [SingaporeIDBackRecognizerSettings](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/back/SingaporeIDBackRecognizerSettings.html) and add it to `RecognizerSettings` array. You can use the following code snippet to perform that: + +```java +private RecognizerSettings[] setupSettingsArray() { + SingaporeIDBackRecognizerSettings sett = new SingaporeIDBackRecognizerSettings(); + + // now add sett to recognizer settings array that is used to configure + // recognition + return new RecognizerSettings[] { sett }; +} +``` + +**You can also tweak recognition parameters with methods of [SingaporeIDBackRecognizerSettings](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/back/SingaporeIDBackRecognizerSettings.html). Check [Javadoc](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/back/SingaporeIDBackRecognizerSettings.html) for more information.** + +### Obtaining results from Singapore ID card back side recognizer + +Singapore ID back side recognizer produces [SingaporeIDBackRecognitionResult](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/back/SingaporeIDBackRecognitionResult.html). You can use `instanceof` operator to check if element in results array is instance of `SingaporeIDBackRecognitionResult` class. + +**Note:** `SingaporeIDBackRecognitionResult` extends [BlinkOCRRecognitionResult](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkocr/BlinkOCRRecognitionResult.html) so make sure you take that into account when using `instanceof` operator. + +See the following snippet for an example: + +```java +@Override +public void onScanningDone(RecognitionResults results) { + BaseRecognitionResult[] dataArray = results.getRecognitionResults(); + for(BaseRecognitionResult baseResult : dataArray) { + if(baseResult instanceof SingaporeIDBackRecognitionResult) { + SingaporeIDBackRecognitionResult result = (SingaporeIDBackRecognitionResult) baseResult; + + // you can use getters of SingaporeIDBackRecognitionResult class to + // obtain scanned information + if(result.isValid() && !result.isEmpty()) { + String address = result.getAddress(); + } else { + // not all relevant data was scanned, ask user + // to try again + } + } + } +} +``` + +**Available getters are documented in [Javadoc](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/back/SingaporeIDBackRecognitionResult.html).** -This section will discuss the setting up of Singapore ID recognizer and obtaining results from it. +## Scanning front side of Singapore ID documents -### Setting up Singapore ID recognizer +This section will discuss the setting up of Singapore ID Front Side recognizer and obtaining results from it. -To activate Singapore ID recognizer, you need to create [SingaporeIDRecognizerSettings](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/SingaporeIDRecognizerSettings.html) and add it to `RecognizerSettings` array. You can use the following code snippet to perform that: +### Setting up Singapore ID card front side recognizer + +To activate Singapore ID front side recognizer, you need to create [SingaporeIDFrontRecognizerSettings](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/front/SingaporeIDFrontRecognizerSettings.html) and add it to `RecognizerSettings` array. You can use the following code snippet to perform that: ```java private RecognizerSettings[] setupSettingsArray() { - SingaporeIDRecognizerSettings sett = new SingaporeIDRecognizerSettings(); + SingaporeIDFrontRecognizerSettings sett = new SingaporeIDFrontRecognizerSettings(); // now add sett to recognizer settings array that is used to configure // recognition @@ -2514,13 +2575,13 @@ private RecognizerSettings[] setupSettingsArray() { } ``` -**You can also tweak recognition parameters with methods of [SingaporeIDRecognizerSettings](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/SingaporeIDRecognizerSettings.html). Check [Javadoc](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/SingaporeIDRecognizerSettings.html) for more information.** +**You can also tweak recognition parameters with methods of [SingaporeIDFrontRecognizerSettings](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/front/SingaporeIDFrontRecognizerSettings.html). Check [Javadoc](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/front/SingaporeIDFrontRecognizerSettings.html) for more information.** -### Obtaining results from Singapore ID recognizer +### Obtaining results from Singapore ID card front side recognizer -Singapore ID recognizer produces [SingaporeIDRecognitionResult](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/SingaporeIDRecognitionResult.html). You can use `instanceof` operator to check if element in results array is instance of `SingaporeIDRecognitionResult ` class. +Singapore ID front side recognizer produces [SingaporeIDFrontRecognitionResult](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/front/SingaporeIDFrontRecognitionResult.html). You can use `instanceof` operator to check if element in results array is instance of `SingaporeIDFrontRecognitionResult` class. -**Note:** `SingaporeIDRecognitionResult ` extends [BlinkOCRRecognitionResult](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkocr/BlinkOCRRecognitionResult.html) so make sure you take that into account when using `instanceof` operator. +**Note:** `SingaporeIDFrontRecognitionResult` extends [BlinkOCRRecognitionResult](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkocr/BlinkOCRRecognitionResult.html) so make sure you take that into account when using `instanceof` operator. See the following snippet for an example: @@ -2529,17 +2590,14 @@ See the following snippet for an example: public void onScanningDone(RecognitionResults results) { BaseRecognitionResult[] dataArray = results.getRecognitionResults(); for(BaseRecognitionResult baseResult : dataArray) { - if(baseResult instanceof SingaporeIDRecognitionResult) { - SingaporeIDRecognitionResult result = (SingaporeIDRecognitionResult) baseResult; + if(baseResult instanceof SingaporeIDFrontRecognitionResult) { + SingaporeIDFrontRecognitionResult result = (SingaporeIDFrontRecognitionResult) baseResult; - // you can use getters of SingaporeIDRecognitionResult class to + // you can use getters of SingaporeIDFrontRecognitionResult class to // obtain scanned information if(result.isValid() && !result.isEmpty()) { String name = result.getName(); - // since singapore ID recognizer can recognize both front and back - // side of ID, you can check which side was scanned with - // getDocumentClassification: - SingaporeIDRecognitionResult.SingaporeIDClassification classification = result.getDocumentClassification(); + String cardNumber = result.getCardNumber(); } else { // not all relevant data was scanned, ask user // to try again @@ -2549,7 +2607,7 @@ public void onScanningDone(RecognitionResults results) { } ``` -**Available getters are documented in [Javadoc](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/SingaporeIDRecognitionResult.html).** +**Available getters are documented in [Javadoc](https://blinkid.github.io/blinkid-android/com/microblink/recognizers/blinkid/singapore/front/SingaporeIDFrontRecognitionResult.html).** ## Scanning PDF417 barcodes @@ -3501,6 +3559,24 @@ If you are having problems with scanning certain items, undesired behaviour on s * information about device that you are using - we need exact model name of the device. You can obtain that information with [this app](https://play.google.com/store/apps/details?id=com.jphilli85.deviceinfo&hl=en) * please stress out that you are reporting problem related to Android version of _BlinkID_ SDK +## Frequently asked questions and known problems +Here is a list of frequently asked questions and solutions for them and also a list of known problems in the SDK and how to work around them. + +### When automatic rotation is enabled, buttons are mislayouted on default scan activity after orientation change in Android 7.0 multi-window mode +This is a known issue which can only be worked around by disabling multi window support in your entire activity stack which, as described in [Android documentation](https://developer.android.com/guide/topics/ui/multi-window.html#configuring) or by using [custom UI integration approach](#recognizerView). We are aware of the issue and will fix it in a future release. + +### Sometimes scanning works, sometimes it says that feature is not supported by license key + +Each license key contains information about which features are allowed to use and which are not. This error can usually happens with production licence keys when you attempt to use recognizer which was not included in licence key. You should contact [support](http://help.microblink.com) to check if provided licence key is OK and that it really contains all features that you have purchased. + +### When my app starts, I get exception telling me that some resource/class cannot be found or I get `ClassNotFoundException` + +This usually happens when you perform integration into [Eclipse project](#eclipseIntegration) and you forget to add resources or native libraries into the project. You must alway take care that same versions of both resources, assets, java library and native libraries are used in combination. Combining different versions of resources, assets, java and native libraries will trigger crash in SDK. This problem can also occur when you have performed improper integration of _BlinkID_ SDK into your SDK. Please read how to [embed _BlinkID_ inside another SDK](#embedAAR). + +### When my app starts, I get `UnsatisfiedLinkError` + +This error happens when JVM fails to load some native method from native library. If performing integration into [Eclipse project](#eclipseIntegration) make sure you have the same version of all native libraries and java wrapper. If performing integration [into Android studio](quickIntegration) and this error happens, make sure that you have correctly combined _BlinkID_ SDK with [third party SDKs that contain native code](#combineNativeLibraries). If this error also happens in our integration demo apps, then it may indicate a bug in the SDK that is manifested on specific device. Please report that to our [support team](http://help.microblink.com). + # Additional info Complete API reference can be found in [Javadoc](https://blinkid.github.io/blinkid-android/index.html). diff --git a/Release notes.md b/Release notes.md index cd56f360..e6ff35a2 100644 --- a/Release notes.md +++ b/Release notes.md @@ -1,5 +1,22 @@ # Release notes +## 3.4.0 + +- improved quality of german ID address recognition +- added support for extracting place of birth on old German IDs +- added support for scanning IBAN from Georgia in Segment Scan +- added support for cancelling ongoing DirectAPI recognition call +- added option to allow unverified results for `MRTDRecognizer`: + - by using method `setAllowUnverifiedResults` in `MRTDRecognizerSettings`, it is possible to allow obtaining of results with incorrect check digits +- Singapore ID recognizer is split in two recognizers - one for front and one for back side +- added Belgian account number check to IBAN parser +- added support for Android 7 multi-window mode +- fixed autofocus bug on Huawei Honor 8 +- fixed black camera on Motorola Moto Z +- made camera focusing more stable on some devices + - _stable_ means less "jumpy" when searching for focused image +- added support for receiving of `GlareMetadata` which informs user that there is too much glare for performing recognition of ID document + ## 3.3.0 - removed `RecognizerView` method `setInitialScanningPaused`. For achieving the same functionality, method `pauseScanning` should be used. diff --git a/builtFromCommit.txt b/builtFromCommit.txt index bff36553..7dd64671 100644 --- a/builtFromCommit.txt +++ b/builtFromCommit.txt @@ -1 +1 @@ -Built from commit efdaa9ba758f7441a069086a46346b357e38c1e8 +Built from commit 1a2c35f077d3dd45054124fdd53aea1f323d5dc6 diff --git a/docs/allclasses-frame.html b/docs/allclasses-frame.html index 8e0a9a7d..41eb0f5a 100644 --- a/docs/allclasses-frame.html +++ b/docs/allclasses-frame.html @@ -27,7 +27,6 @@

All Classes

  • BaseCameraView.CameraViewState
  • BaseRecognitionResult
  • BaseScanActivity
  • -
  • BitmapCameraFrame
  • BlinkOCRCharKey
  • BlinkOCREngineOptions
  • BlinkOCRRecognitionResult
  • @@ -36,8 +35,12 @@

    All Classes

  • CameraEventsListener
  • CameraPermissionManager
  • CameraType
  • +
  • CameraViewGroup
  • +
  • CameraViewGroup.LayoutParams
  • CroatianIDBackSideRecognitionResult
  • CroatianIDBackSideRecognizerSettings
  • +
  • CroatianIDCombinedRecognitionResult
  • +
  • CroatianIDCombinedRecognizerSettings
  • CroatianIDFrontSideRecognitionResult
  • CroatianIDFrontSideRecognizerSettings
  • CzechIDBackSideRecognitionResult
  • @@ -76,6 +79,7 @@

    All Classes

  • GermanIDFrontSideRecognizerSettings
  • GermanIDMRZSideRecognitionResult
  • GermanIDMRZSideRecognizerSettings
  • +
  • GlareMetadata
  • IbanParserSettings
  • IKadRecognitionResult
  • IKadRecognizerSettings
  • @@ -140,6 +144,7 @@

    All Classes

  • RandomScanElement
  • RawParserSettings
  • RecognitionResultConstants
  • +
  • RecognitionResultMetadata
  • RecognitionResults
  • RecognitionSettings
  • RecognitionSettings.FrameQualityEstimationMode
  • @@ -166,9 +171,10 @@

    All Classes

  • SerbianIDFrontSideRecognizerSettings
  • ShakeCallback
  • ShowOcrResultMode
  • -
  • SingaporeIDRecognitionResult
  • -
  • SingaporeIDRecognitionResult.SingaporeIDClassification
  • -
  • SingaporeIDRecognizerSettings
  • +
  • SingaporeIDBackRecognitionResult
  • +
  • SingaporeIDBackRecognizerSettings
  • +
  • SingaporeIDFrontRecognitionResult
  • +
  • SingaporeIDFrontRecognizerSettings
  • SlovakIDBackSideRecognitionResult
  • SlovakIDBackSideRecognizerSettings
  • SlovakIDFrontSideRecognitionResult
  • diff --git a/docs/allclasses-noframe.html b/docs/allclasses-noframe.html index d59922a5..98edd8af 100644 --- a/docs/allclasses-noframe.html +++ b/docs/allclasses-noframe.html @@ -27,7 +27,6 @@

    All Classes

  • BaseCameraView.CameraViewState
  • BaseRecognitionResult
  • BaseScanActivity
  • -
  • BitmapCameraFrame
  • BlinkOCRCharKey
  • BlinkOCREngineOptions
  • BlinkOCRRecognitionResult
  • @@ -36,8 +35,12 @@

    All Classes

  • CameraEventsListener
  • CameraPermissionManager
  • CameraType
  • +
  • CameraViewGroup
  • +
  • CameraViewGroup.LayoutParams
  • CroatianIDBackSideRecognitionResult
  • CroatianIDBackSideRecognizerSettings
  • +
  • CroatianIDCombinedRecognitionResult
  • +
  • CroatianIDCombinedRecognizerSettings
  • CroatianIDFrontSideRecognitionResult
  • CroatianIDFrontSideRecognizerSettings
  • CzechIDBackSideRecognitionResult
  • @@ -76,6 +79,7 @@

    All Classes

  • GermanIDFrontSideRecognizerSettings
  • GermanIDMRZSideRecognitionResult
  • GermanIDMRZSideRecognizerSettings
  • +
  • GlareMetadata
  • IbanParserSettings
  • IKadRecognitionResult
  • IKadRecognizerSettings
  • @@ -140,6 +144,7 @@

    All Classes

  • RandomScanElement
  • RawParserSettings
  • RecognitionResultConstants
  • +
  • RecognitionResultMetadata
  • RecognitionResults
  • RecognitionSettings
  • RecognitionSettings.FrameQualityEstimationMode
  • @@ -166,9 +171,10 @@

    All Classes

  • SerbianIDFrontSideRecognizerSettings
  • ShakeCallback
  • ShowOcrResultMode
  • -
  • SingaporeIDRecognitionResult
  • -
  • SingaporeIDRecognitionResult.SingaporeIDClassification
  • -
  • SingaporeIDRecognizerSettings
  • +
  • SingaporeIDBackRecognitionResult
  • +
  • SingaporeIDBackRecognizerSettings
  • +
  • SingaporeIDFrontRecognitionResult
  • +
  • SingaporeIDFrontRecognizerSettings
  • SlovakIDBackSideRecognitionResult
  • SlovakIDBackSideRecognizerSettings
  • SlovakIDFrontSideRecognitionResult
  • diff --git a/docs/com/microblink/activity/BaseScanActivity.html b/docs/com/microblink/activity/BaseScanActivity.html index 236c7aed..f53ef734 100644 --- a/docs/com/microblink/activity/BaseScanActivity.html +++ b/docs/com/microblink/activity/BaseScanActivity.html @@ -362,7 +362,7 @@

    Fields inherited from class android.app.Activity

    Fields inherited from class android.content.Context

    -ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • diff --git a/docs/com/microblink/activity/Pdf417ScanActivity.html b/docs/com/microblink/activity/Pdf417ScanActivity.html index a9256aba..c365290f 100644 --- a/docs/com/microblink/activity/Pdf417ScanActivity.html +++ b/docs/com/microblink/activity/Pdf417ScanActivity.html @@ -201,7 +201,7 @@

      Fields inherited from class android.app.Activity

      Fields inherited from class android.content.Context

      -ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • diff --git a/docs/com/microblink/activity/RandomScanActivity.html b/docs/com/microblink/activity/RandomScanActivity.html index 98602fc7..e91be849 100644 --- a/docs/com/microblink/activity/RandomScanActivity.html +++ b/docs/com/microblink/activity/RandomScanActivity.html @@ -276,7 +276,7 @@

      Fields inherited from class android.app.Activity

      Fields inherited from class android.content.Context

      -ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • diff --git a/docs/com/microblink/activity/ScanActivity.html b/docs/com/microblink/activity/ScanActivity.html index a2d71c85..2831432c 100644 --- a/docs/com/microblink/activity/ScanActivity.html +++ b/docs/com/microblink/activity/ScanActivity.html @@ -206,7 +206,7 @@

      Fields inherited from class android.app.Activity

      Fields inherited from class android.content.Context

      -ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • diff --git a/docs/com/microblink/activity/ScanCard.html b/docs/com/microblink/activity/ScanCard.html index d58a28ee..dbae98f9 100644 --- a/docs/com/microblink/activity/ScanCard.html +++ b/docs/com/microblink/activity/ScanCard.html @@ -195,7 +195,7 @@

      Fields inherited from class android.app.Activity

      Fields inherited from class android.content.Context

      -ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • diff --git a/docs/com/microblink/activity/SegmentScanActivity.html b/docs/com/microblink/activity/SegmentScanActivity.html index 7d093b04..3a1522e5 100644 --- a/docs/com/microblink/activity/SegmentScanActivity.html +++ b/docs/com/microblink/activity/SegmentScanActivity.html @@ -260,7 +260,7 @@

      Fields inherited from class android.app.Activity

      Fields inherited from class android.content.Context

      -ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    • +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    + + + +
      +
    • +

      cancel

      +
      public void cancel()
      +
      If there is ongoing recognition process, this method will request cancellation of it and wait for + recognition process to complete. It is not defined whether ScanResultListener given to last + recognition requiest will be called with result or not - in some cases it could happen, in some it + would not.
      +
    • +
    diff --git a/docs/com/microblink/directApi/package-summary.html b/docs/com/microblink/directApi/package-summary.html index db30f080..f46556b6 100644 --- a/docs/com/microblink/directApi/package-summary.html +++ b/docs/com/microblink/directApi/package-summary.html @@ -42,7 +42,7 @@
    Parameters:
    -
    ocrMetadataAllowed - whether OCR metadata should be available in MetadataListener.
    +
    glareMetadataAllowed - whether GlareMetadata should be available in MetadataListener.
    @@ -352,10 +436,10 @@

    setOcrMetadataAllowed

  • getImageMetadataSettings

    public MetadataSettings.ImageMetadataSettings getImageMetadataSettings()
    -
    Returns the object containing settings defining which images should be available in MetadataListener.
    +
    Returns the object containing settings defining which images (presented with ImageMetadata) should be available in MetadataListener.
    Returns:
    -
    the object containing settings defining which images should be available in MetadataListener.
    +
    the object containing settings defining which images (presented with ImageMetadata) should be available in MetadataListener.
  • diff --git a/docs/com/microblink/metadata/OcrMetadata.html b/docs/com/microblink/metadata/OcrMetadata.html index a0bf8472..579a4eba 100644 --- a/docs/com/microblink/metadata/OcrMetadata.html +++ b/docs/com/microblink/metadata/OcrMetadata.html @@ -48,7 +48,7 @@