Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Navaron Bracke
2024-09-28 11:50:50 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
447996d88c015d798777d45ad8ed550e15a4c78f
447996d8
1 parent
e967f54f
handle no code detected for ZXing
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
1 deletions
lib/src/web/zxing/zxing_barcode_reader.dart
lib/src/web/zxing/zxing_barcode_reader.dart
View file @
447996d
...
...
@@ -2,6 +2,7 @@ import 'dart:async';
import
'dart:js_interop'
;
import
'dart:ui'
;
import
'package:flutter/foundation.dart'
;
import
'package:mobile_scanner/src/enums/barcode_format.dart'
;
import
'package:mobile_scanner/src/mobile_scanner_exception.dart'
;
import
'package:mobile_scanner/src/objects/barcode_capture.dart'
;
...
...
@@ -18,6 +19,11 @@ import 'package:web/web.dart' as web;
final
class
ZXingBarcodeReader
extends
BarcodeReader
{
ZXingBarcodeReader
();
/// ZXing reports an error with this message if the code could not be detected.
@visibleForTesting
static
const
String
kNoCodeDetectedErrorMessage
=
'No MultiFormat Readers were able to detect the code.'
;
/// The listener for media track settings changes.
void
Function
(
web
.
MediaTrackSettings
)?
_onMediaTrackSettingsChanged
;
...
...
@@ -105,7 +111,8 @@ final class ZXingBarcodeReader extends BarcodeReader {
return
;
}
if
(
error
!=
null
)
{
// Skip the event if no code was detected.
if
(
error
!=
null
&&
error
.
message
!=
kNoCodeDetectedErrorMessage
)
{
controller
.
addError
(
MobileScannerBarcodeException
(
error
.
message
));
return
;
}
...
...
Please
register
or
login
to post a comment