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
Julian Steenbakker
2023-02-23 22:52:34 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
eee41561659f976e5c68e72ba543d2b6f8d42442
eee41561
1 parent
857f9e6a
bug: fixed barcodes not found on analyzeImage
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
6 deletions
ios/Classes/SwiftMobileScannerPlugin.swift
ios/Classes/SwiftMobileScannerPlugin.swift
View file @
eee4156
...
...
@@ -220,16 +220,19 @@ public class SwiftMobileScannerPlugin: NSObject, FlutterPlugin {
details
:
nil
))
return
}
mobileScanner
.
analyzeImage
(
image
:
uiImage
!
,
position
:
AVCaptureDevice
.
Position
.
back
,
callback
:
{
[
self
]
barcodes
,
error
in
if
error
==
nil
&&
barcodes
!=
nil
{
for
barcode
in
barcodes
!
{
let
event
:
[
String
:
Any
?]
=
[
"name"
:
"barcode"
,
"data"
:
barcode
.
data
]
if
error
==
nil
&&
barcodes
!=
nil
&&
!
barcodes
!.
isEmpty
{
let
barcodesMap
=
barcodes
!.
compactMap
{
barcode
in
barcode
.
data
}
let
event
:
[
String
:
Any
?]
=
[
"name"
:
"barcode"
,
"data"
:
barcodesMap
]
barcodeHandler
.
publishEvent
(
event
)
}
}
else
if
error
!=
nil
{
result
(
true
)
}
else
{
if
error
!=
nil
{
barcodeHandler
.
publishEvent
([
"name"
:
"error"
,
"message"
:
error
?
.
localizedDescription
])
}
result
(
false
)
}
})
result
(
nil
)
}
}
...
...
Please
register
or
login
to post a comment