Heute habe ich ein Problem auf Xamarin Forms (Android) herausgefunden - iOS funktioniert gut.Zxing Xamarin bildet BlackScreen auf Resume
Zxing wird im Konstruktor initialisiert. Berechtigungen sind richtig eingestellt.
Schritte zum Reproduzieren:
- Navigieren Sie zu dem Scanner Seite. (scannen Sie nichts)
- Klicken Sie auf die Schaltfläche "Home", die Sie zum Startbildschirm bringt.
- Navigieren Sie zurück im App mit dem Android "App-Switcher"
-> Sie jetzt einen schwarzen Bildschirm bekommen.
Wenn ich wieder in die App gehe, wird die Methode protected override void OnAppearing()
aufgerufen. Hier setze ich zxing.IsScanning = true;
Wenn ich in meiner App navigiere wie Navigieren weg von Scanner-Seite und navigieren zurück - alles funktioniert ganz gut.
ZXing Version: 2.3.2 und auch mit 2.3.1 XamarinForms Version getestet: 2.5.0.91635
Arbeiten auf iOS 10-11 auf dem iPhone SE, 7, X nicht auf Android funktionierts 6,7 auf Galaxy S7, Huawei P8, LG G3