@@ -11,6 +11,7 @@ import 'package:scanbot_sdk/barcode_scanning_data.dart';
11
11
import 'package:scanbot_sdk/common_data.dart' ;
12
12
import 'package:scanbot_sdk/document_scan_data.dart' ;
13
13
import 'package:scanbot_sdk/ehic_scanning_data.dart' ;
14
+ import 'package:scanbot_sdk/license_plate_scan_data.dart' ;
14
15
import 'package:scanbot_sdk/mrz_scanning_data.dart' ;
15
16
import 'package:scanbot_sdk/scanbot_sdk.dart' ;
16
17
import 'package:scanbot_sdk/scanbot_sdk_models.dart' ;
@@ -203,6 +204,12 @@ class _MainPageWidgetState extends State<MainPageWidget> {
203
204
_startEhicScanner ();
204
205
},
205
206
),
207
+ MenuItemWidget (
208
+ 'Scan License plate' ,
209
+ onTap: () {
210
+ startLicensePlateScanner ();
211
+ },
212
+ ),
206
213
TitleItemWidget ('Test other SDK API methods' ),
207
214
MenuItemWidget (
208
215
'getLicenseStatus()' ,
@@ -424,6 +431,25 @@ class _MainPageWidgetState extends State<MainPageWidget> {
424
431
}
425
432
}
426
433
434
+ Future <void > startLicensePlateScanner () async {
435
+ if (! await checkLicenseStatus (context)) {
436
+ return ;
437
+ }
438
+ LicensePlateScanResult requestResult;
439
+ try {
440
+ var config = LicensePlateScannerConfiguration (
441
+ topBarBackgroundColor: Colors .pink,
442
+ topBarButtonsColor: Colors .white70,
443
+ confirmationDialogAccentColor: Colors .green);
444
+ requestResult = await ScanbotSdkUi .startLicensePlateScanner (config);
445
+ if (requestResult.operationResult == OperationResult .SUCCESS ) {
446
+ showResultTextDialog (requestResult.rawText);
447
+ }
448
+ } catch (e) {
449
+ Logger .root.severe (e);
450
+ }
451
+ }
452
+
427
453
Future <void > estimateBlurriness () async {
428
454
if (! await checkLicenseStatus (context)) {
429
455
return ;
0 commit comments