gpt4 book ai didi

c# - 当我调用 Scan() 方法时 ZXing.Net.Mobile 条码扫描器错误

转载 作者:太空宇宙 更新时间:2023-11-03 23:16:40 25 4
gpt4 key购买 nike

我正在尝试将条码扫描仪应用到我的 Windows 通用应用程序中。我正在使用 ZXing.Net.Mobile

var _scanner = new MobileBarcodeScanner(this.Dispatcher);                    
var result = await _scanner.Scan();

然后,Visual Studio 在这一行停止

if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();

那么,如何解决这个问题呢?

最佳答案

I don't get an exception, the VS just highlights the line mentioned above. I believe the problem is that I don't have ZXing.Net.Mobile.WindowsUniversal in the references. but I can't find it in NuGet.

可以点击vs的“工具”,选择“NuGet包管理器”标签,然后选择“管理解决方案的NuGet包”,在“浏览”标签中,搜索“ZXing.Net.Mobile”,如果如果您正在开发 Uwp 应用程序,请选择“ZXing.Net.Mobile”,如果您使用 Xamarin 进行开发,请选择“ZXing.Net.Mobile.Forms”,在窗口右侧,选择您的项目并单击“安装”。

这是我完成安装这个包的图片: enter image description here

我已经在按钮点击事件中测试了您的代码,您发布的代码可以在安装此包后进行调试。

但是如果我在 native 调试,同样的错误,这可能是因为我的电脑上没有扫描仪可以初始化,所以我在手机模拟器上测试,就不会出现这个错误。

if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();

其他一些问题也可能导致,如果我的回答不能解决您的问题,您可以添加评论。

I think the exception is "Access is denied"

这是你对你的问题的最新评论,当你想在你的应用程序中使用 ZXing 时,你需要打开你的项目的 list 文件,选择“功能”标签,并在左侧启用“Internet(客户端) ”、“麦克风”和“网络摄像头”功能。刚刚测试过,如果你没有启用这个功能,在手机模拟器上也会出现同样的错误。这也是这个问题的可能原因。

关于c# - 当我调用 Scan() 方法时 ZXing.Net.Mobile 条码扫描器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37016574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com