【问题标题】:How to supply resource image to ZXing Barcode Scanner via Intent如何通过 Intent 向 ZXing Barcode Scanner 提供资源图像
【发布时间】:2023-03-30 07:58:01
【问题描述】:

我正在尝试在没有摄像头的模拟器中使用 ZXing Barcode Scanner Intent。

我可以从详尽的 Google 搜索中看到,可以使用其他来源来补充相机。所有道路都指向http://www.tomgibara.com/android/camera-source,但没有示例。

我不知道怎么用!

如何在模拟器中使用没有摄像头的条形码扫描仪?示例将非常感谢,MUCH。

到目前为止,我有一个简单的意图声明、一个指向initiateScan() 的按钮和一个处理扫描结果的onActivityResult 侦听器。

【问题讨论】:

  • 为什么要用模拟器,为什么不用设备?
  • @Pawan - 为什么不呢?我不反对设备测试,但这似乎是测试驱动开发中的一个警告。我在网上找到的所有问题都没有直接答案。我只是不明白如何实现 CameraSource。

标签: android android-emulator zxing


【解决方案1】:

如果您通过 Intent 进行集成,那么您将按原样使用 Barcode Scanner 应用程序。 (这是个好主意。)但是 BS 应用程序没有在模拟器上伪造相机的概念。

您提供的链接最适合您似乎想做的事情。您将Camera 的用途更改为使用其CameraSource,然后滑入假实现,而不是GenuineCamera。但是,这是您对 Barcode Scanner 本身所做的更改。然后你在你的模拟器上安装修改后的 BS。然后你通过 Intent 进行测试。

您的应用本身无需更改即可在模拟器上运行。

【讨论】:

  • 啊,我本来以为需要修改BS app源码。我只是不想走那条路,以防万一我错了。感谢您提供信息。
猜你喜欢
  • 2016-11-06
  • 1970-01-01
  • 2017-09-13
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多