INNER CODE UNIT · Kotlin
NfcReader
dotintent/flutter-nfc-reader · android/src/main/kotlin/it/matteocrippa/flutternfcreader/NfcHandler.kt:71
class NfcReader(result: MethodChannel.Result, call: MethodCall) : AbstractNfcHandler(result, call) {
override fun onTagDiscovered(tag: Tag) {
tag.read { data ->
result.success(data)
}
unregister()
}
}
class NfcScanner(private val plugin: FlutterNfcReaderPlugin) : NfcAdapter.ReaderCallback {
override fun onTagDiscovered(tag: Tag) {
val sink = plugin.eventSink ?: return
tag.read { data ->
sink.success(data)
}
}
}