diff --git a/lib/ui/scanner_page.dart b/lib/ui/scanner_page.dart index d0b35ef43..408372e2c 100644 --- a/lib/ui/scanner_page.dart +++ b/lib/ui/scanner_page.dart @@ -57,6 +57,11 @@ class ScannerPageState extends State { void _onQRViewCreated(QRViewController controller) { this.controller = controller; + // h4ck to remove black screen on Android scanners: https://github.com/juliuscanute/qr_code_scanner/issues/560#issuecomment-1159611301 + if (Platform.isAndroid) { + controller.pauseCamera(); + controller.resumeCamera(); + } controller.scannedDataStream.listen((scanData) { try { final code = Code.fromRawData(scanData.code!);