diff --git a/SteUp.Maui/Platforms/Android/Core/HoneywellScannerService.cs b/SteUp.Maui/Platforms/Android/Core/HoneywellScannerService.cs index 70ad78a..7432e7c 100644 --- a/SteUp.Maui/Platforms/Android/Core/HoneywellScannerService.cs +++ b/SteUp.Maui/Platforms/Android/Core/HoneywellScannerService.cs @@ -164,7 +164,14 @@ public partial class HoneywellScannerService : Java.Lang.Object, BarcodeReader.IBarcodeListener { public void OnBarcodeEvent(BarcodeReadEvent? e) => service.DispatchEvent(e!); - public void OnFailureEvent(BarcodeFailureEvent? e) => - service.OnScanFailed?.Invoke(new Exception($"Scan failure: {e}")); + + // Honeywell emette BarcodeFailureEvent anche solo premendo e rilasciando il + // trigger senza inquadrare nulla: e' la normale mancata lettura, non un guasto. + // Trattarlo come eccezione faceva comparire un dialog bloccante col toString() + // Java a ogni pressione a vuoto. Non c'e' nulla da comunicare: chi ha premuto + // il trigger sa gia' di non aver letto niente e sta ripuntando lo scanner. + public void OnFailureEvent(BarcodeFailureEvent? e) + { + } } } \ No newline at end of file