ZXing 在 MaterDetailPage 中崩溃
ZXing crash in MaterDetailPage
我有一个 Xamarin Forms 项目,它带有一个使用 MasterDetailPage 的横向菜单。在 iOS 中一切正常,但在 Android 中,当我按下 ZXingScanner 时应用程序崩溃。但是,当我从 'Main Page' 使用它时也能正常工作。
ZXingScannerPage pagina = new ZXingScannerPage();
pagina.OnScanResult += (result) =>
{
try {
pagina.IsScanning = false;
Device.BeginInvokeOnMainThread(async() =>
{
var code = result.Text;
await App.Current.MainPage.Navigation.PopModalAsync();
await App.Current.MainPage.DisplayAlert("Scanned", code, "OK);
});
} catch (Exception ex) {
Debug.WriteLine("Error " + ex.Message);
}
};
await App.Current.MainPage.Navigation.PushAsync(pagina);
有什么办法可以解决这个问题吗?
我也遇到了同样的问题。请检查这个
。确保您的解决方案中没有安装不需要的 NuGet 包。还要确保您使用的是稳定版本的软件包。如果在此之后问题仍然存在,我建议您从头开始创建相同的项目。它解决了我的问题。
我有一个 Xamarin Forms 项目,它带有一个使用 MasterDetailPage 的横向菜单。在 iOS 中一切正常,但在 Android 中,当我按下 ZXingScanner 时应用程序崩溃。但是,当我从 'Main Page' 使用它时也能正常工作。
ZXingScannerPage pagina = new ZXingScannerPage();
pagina.OnScanResult += (result) =>
{
try {
pagina.IsScanning = false;
Device.BeginInvokeOnMainThread(async() =>
{
var code = result.Text;
await App.Current.MainPage.Navigation.PopModalAsync();
await App.Current.MainPage.DisplayAlert("Scanned", code, "OK);
});
} catch (Exception ex) {
Debug.WriteLine("Error " + ex.Message);
}
};
await App.Current.MainPage.Navigation.PushAsync(pagina);
有什么办法可以解决这个问题吗?
我也遇到了同样的问题。请检查这个