【问题标题】:QR scan in a half screen using zxing library xamarin android使用zxing库xamarin android在半屏中扫描QR
【发布时间】:2017-01-27 06:37:57
【问题描述】:

在 Xamarin android 中使用 zxing 扫描二维码非常简单,因为它只需要 3 行代码。 MobileBarcodeScanner.Initialize(Application); var scanner = new ZXing.Mobile.MobileBarcodeScanner(); var result = await scanner.Scan(); string qrCode = result.ToString();

但即使我将其设置在 oncreate 事件或按钮单击中,它也会始终以全屏方式打开默认视图。我真正需要的是在半屏而不是全屏中进行 qr 扫描。剩下的其他半屏将用于添加几个按钮。

如果有人知道该怎么做,请告诉我,我已经花了 3-4 天以上的时间来找到这个组件的答案。另外,如果除了 zxing 之外还有其他有用的库用于 qr 扫描,请告诉我。

谢谢, 穆图

【问题讨论】:

  • 嗨它没有为我的问题提供解决方案。还是谢谢你。
  • 您可能想实际查看提到的示例,因为ZXingActivity.cs 中的ZxingSurfaceView 完全符合您的要求
  • zamarin 是否支持为原生 android 应用程序构建的库?是的,您可以使用以下库:github.com/nipun-birla/QRReaderView
  • 是的!它有帮助。谢谢@SushiHangover

标签: android xamarin qr-code zxing


【解决方案1】:

正如@SushiHangover 提到的,使用ZXingScannerFragment 来实现这一点。看看样本here

【讨论】:

  • 是的,我用过。谢谢
  • 此示例似乎已损坏,或者不是最新的。对我不起作用。
  • 这是从 2016 年 11 月开始的。什么不起作用?你有例外吗?你检查过logcat吗?你初始化库了吗?您是否为您的活动添加了权限处理?您是否阅读了 ZXing.Net.Mobile readme 并确认您已正确设置所有内容?
  • @TrevorBalcom ZXing GitHub 提出了多个问题;实例化 ZXingScannerFragment 对象并尝试用它替换视图不会启动扫描,因为事务提交没有及时完成。看到这个:github.com/Redth/ZXing.Net.Mobile/issues/612
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多