Showing
2 changed files
with
7 additions
and
4 deletions
| @@ -24,6 +24,12 @@ class BarcodeHandler(binaryMessenger: BinaryMessenger) : EventChannel.StreamHand | @@ -24,6 +24,12 @@ class BarcodeHandler(binaryMessenger: BinaryMessenger) : EventChannel.StreamHand | ||
| 24 | } | 24 | } |
| 25 | } | 25 | } |
| 26 | 26 | ||
| 27 | + fun publishError(errorCode: String, errorMessage: String, errorDetails: Any?) { | ||
| 28 | + Handler(Looper.getMainLooper()).post { | ||
| 29 | + eventSink?.error(errorCode, errorMessage, errorDetails) | ||
| 30 | + } | ||
| 31 | + } | ||
| 32 | + | ||
| 27 | override fun onListen(event: Any?, eventSink: EventChannel.EventSink?) { | 33 | override fun onListen(event: Any?, eventSink: EventChannel.EventSink?) { |
| 28 | this.eventSink = eventSink | 34 | this.eventSink = eventSink |
| 29 | } | 35 | } |
| @@ -66,10 +66,7 @@ class MobileScannerHandler( | @@ -66,10 +66,7 @@ class MobileScannerHandler( | ||
| 66 | } | 66 | } |
| 67 | 67 | ||
| 68 | private val errorCallback: MobileScannerErrorCallback = {error: String -> | 68 | private val errorCallback: MobileScannerErrorCallback = {error: String -> |
| 69 | - barcodeHandler.publishEvent(mapOf( | ||
| 70 | - "name" to MobileScannerErrorCodes.BARCODE_ERROR, | ||
| 71 | - "data" to error, | ||
| 72 | - )) | 69 | + barcodeHandler.publishError(MobileScannerErrorCodes.BARCODE_ERROR, error, null) |
| 73 | } | 70 | } |
| 74 | 71 | ||
| 75 | private var methodChannel: MethodChannel? = null | 72 | private var methodChannel: MethodChannel? = null |
-
Please register or login to post a comment