Используется функция DataWedge для сканирования штрих-кода в устройстве zebra и отправки его обратно на устройство с использованием намерения.
Я использовал приведенный ниже код для получения отсканированных данных с помощью намерения.
override fun onNewIntent(intent: Intent) {
super.onNewIntent(intent)
// DataWedge intents received here
if (intent.hasExtra(DWInterface.DATAWEDGE_SCAN_EXTRA_DATA_STRING)) {
Log.v(tag, "onNewIntent()")
// Handle scan intent received from DataWedge
val barcodeData = intent.getStringExtra(DWInterface.DATAWEDGE_SCAN_EXTRA_DATA_STRING)
Log.v(tag, "scanData: $barcodeData")
}
}
Мне нужно чтобы знать, как обрабатывать случаи отказа сканера и обратный вызов тайм-аута сканера?