Committed by
GitHub
Merge pull request #104 from brandsimon/sbr/readme_nullable
Enhance documentation: barcode.rawValue can be null
Showing
1 changed file
with
15 additions
and
3 deletions
| @@ -71,8 +71,12 @@ import 'package:mobile_scanner/mobile_scanner.dart'; | @@ -71,8 +71,12 @@ import 'package:mobile_scanner/mobile_scanner.dart'; | ||
| 71 | body: MobileScanner( | 71 | body: MobileScanner( |
| 72 | allowDuplicates: false, | 72 | allowDuplicates: false, |
| 73 | onDetect: (barcode, args) { | 73 | onDetect: (barcode, args) { |
| 74 | - final String code = barcode.rawValue; | 74 | + if (barcode.rawValue == null) { |
| 75 | + debugPrint('Failed to scan Barcode'); | ||
| 76 | + } else { | ||
| 77 | + final String code = barcode.rawValue!; | ||
| 75 | debugPrint('Barcode found! $code'); | 78 | debugPrint('Barcode found! $code'); |
| 79 | + } | ||
| 76 | }), | 80 | }), |
| 77 | ); | 81 | ); |
| 78 | } | 82 | } |
| @@ -92,8 +96,12 @@ import 'package:mobile_scanner/mobile_scanner.dart'; | @@ -92,8 +96,12 @@ import 'package:mobile_scanner/mobile_scanner.dart'; | ||
| 92 | controller: MobileScannerController( | 96 | controller: MobileScannerController( |
| 93 | facing: CameraFacing.front, torchEnabled: true), | 97 | facing: CameraFacing.front, torchEnabled: true), |
| 94 | onDetect: (barcode, args) { | 98 | onDetect: (barcode, args) { |
| 95 | - final String code = barcode.rawValue; | 99 | + if (barcode.rawValue == null) { |
| 100 | + debugPrint('Failed to scan Barcode'); | ||
| 101 | + } else { | ||
| 102 | + final String code = barcode.rawValue!; | ||
| 96 | debugPrint('Barcode found! $code'); | 103 | debugPrint('Barcode found! $code'); |
| 104 | + } | ||
| 97 | }), | 105 | }), |
| 98 | ); | 106 | ); |
| 99 | } | 107 | } |
| @@ -150,8 +158,12 @@ import 'package:mobile_scanner/mobile_scanner.dart'; | @@ -150,8 +158,12 @@ import 'package:mobile_scanner/mobile_scanner.dart'; | ||
| 150 | allowDuplicates: false, | 158 | allowDuplicates: false, |
| 151 | controller: cameraController, | 159 | controller: cameraController, |
| 152 | onDetect: (barcode, args) { | 160 | onDetect: (barcode, args) { |
| 153 | - final String code = barcode.rawValue; | 161 | + if (barcode.rawValue == null) { |
| 162 | + debugPrint('Failed to scan Barcode'); | ||
| 163 | + } else { | ||
| 164 | + final String code = barcode.rawValue!; | ||
| 154 | debugPrint('Barcode found! $code'); | 165 | debugPrint('Barcode found! $code'); |
| 166 | + } | ||
| 155 | })); | 167 | })); |
| 156 | } | 168 | } |
| 157 | ``` | 169 | ``` |
-
Please register or login to post a comment