4
4
import android .content .Intent ;
5
5
import android .graphics .Bitmap ;
6
6
import android .graphics .BitmapFactory ;
7
- import android .graphics .Rect ;
8
7
import android .os .Bundle ;
9
8
import android .view .Menu ;
10
9
import android .view .MenuItem ;
16
15
import androidx .core .util .Pair ;
17
16
import androidx .exifinterface .media .ExifInterface ;
18
17
19
- import com .appliedrec .barcodedatamatcher .DocumentFrontPageData ;
20
18
import com .appliedrec .credentials .app .databinding .ActivityMainBinding ;
21
19
import com .appliedrec .verid .core2 .Classifier ;
22
20
import com .appliedrec .verid .core2 .Face ;
30
28
import com .microblink .entities .recognizers .blinkid .DataMatchResult ;
31
29
import com .microblink .entities .recognizers .blinkid .generic .BlinkIdCombinedRecognizer ;
32
30
import com .microblink .entities .recognizers .blinkid .generic .ProcessingStatus ;
33
- import com .microblink .entities .recognizers .blinkid .generic .viz .VizResult ;
34
31
import com .microblink .uisettings .ActivityRunner ;
35
32
import com .microblink .uisettings .BlinkIdUISettings ;
36
33
37
- import java .util .Date ;
38
- import java .util .GregorianCalendar ;
39
-
40
34
import io .reactivex .rxjava3 .android .schedulers .AndroidSchedulers ;
41
35
import io .reactivex .rxjava3 .core .Single ;
42
36
import io .reactivex .rxjava3 .schedulers .Schedulers ;
@@ -61,6 +55,7 @@ protected void onCreate(Bundle savedInstanceState) {
61
55
protected void onDestroy () {
62
56
super .onDestroy ();
63
57
viewBinding = null ;
58
+ recognizerBundle = null ;
64
59
}
65
60
66
61
@ Override
@@ -169,7 +164,7 @@ private void showCardFromResult(BlinkIdCombinedRecognizer.Result result) {
169
164
@ Override
170
165
protected void onActivityResult (int requestCode , int resultCode , @ Nullable Intent data ) {
171
166
super .onActivityResult (requestCode , resultCode , data );
172
- if (requestCode == REQUEST_CODE_SCAN_ID_CARD && resultCode == RESULT_OK && data != null ) {
167
+ if (requestCode == REQUEST_CODE_SCAN_ID_CARD && resultCode == RESULT_OK && data != null && recognizerBundle != null ) {
173
168
viewBinding .progressBar .setVisibility (View .VISIBLE );
174
169
viewBinding .mainUI .setVisibility (View .INVISIBLE );
175
170
recognizerBundle .loadFromIntent (data );
@@ -208,8 +203,6 @@ private void scanIDCard() {
208
203
BlinkIdCombinedRecognizer recognizer = new BlinkIdCombinedRecognizer ();
209
204
recognizer .setReturnFullDocumentImage (true );
210
205
recognizer .setEncodeFullDocumentImage (true );
211
- recognizer .setReturnFaceImage (true );
212
- recognizer .setEncodeFaceImage (true );
213
206
recognizerBundle = new RecognizerBundle (recognizer );
214
207
BlinkIdUISettings uiSettings = new BlinkIdUISettings (recognizerBundle );
215
208
uiSettings .enableHighResSuccessFrameCapture (true );
0 commit comments