今天,我在Xamarin Forms(Android)上发现了一个问题 - iOS效果很好。
ZXing在构造函数中初始化。正确设置了权限。
复制的步骤:
- 导航到扫描仪页面。(不要扫描)
- 单击将您带到开始屏幕的"主页"按钮。
- 使用Android" App-switcher"在应用中导航
->现在您得到了一个黑屏。
如果我回到应用程序中 protected override void OnAppearing()
叫做。在这里,我设置了zxing.IsScanning = true;
如果我在我的应用程序中导航,例如导航远离扫描仪页面并导航返回 - 一切都很好。
zxing版本:2.3.2,也用2.3.1进行了测试Xamarinforms版本:2.5.0.91635
在iPhone SE,7,x上使用iOS 10-11工作在Galaxy S7,华为P8,LG G3
我正在使用Xamarin.Forms
并在OnAppearing()
中调用InitializeComponent();
解决了问题(也许不是最优雅的解决方案,但它可以正常工作)