【发布时间】:2020-06-22 19:44:13
【问题描述】:
我在 Xamarin 表单中使用 Zxing 条码扫描器和 Rg 弹出页面。整个想法是,当相机捕捉到条形码时,它会显示一个弹出窗口。问题是我想等待用户在再次扫描之前关闭弹出窗口。现在,如果我将相机对准条形码,它会一直显示多个警报。
public async void Scan(Result result)
{
//random linq to get product
if (product != null)
{
await PopupNavigation.PushAsync(new DisplayDialog(product));
}
}
用户关闭窗口的方法
private async void Button_OnClicked(object sender, EventArgs e)
{
await PopupNavigation.RemovePageAsync(this);
}
我尝试使用标志来停止扫描并将 isScanning 或 isAnalyzing 设置为 false,但它不起作用。有任何想法吗?谢谢!
【问题讨论】:
-
您使用的是哪个版本?我正在使用
IsScanning标志关闭扫描仪,它会正确停止。 -
我使用的是 2.4.1
-
尽快更新到最新的测试版。一切都在那里工作。 Beta 版已经存在了相当长的一段时间,我认为它们不会很快以稳定的形式发布它们。自最新的稳定版本以来,已经实施了许多修复。