我正在尝试在没有相机的模拟器中使用ZXing条码扫描器意图。
我可以从详尽的Google搜索中看到,可以使用其他来源补充相机。所有道路都指向http://www.tomgibara.com/android/camera-source,但没有示例。
我无法弄清楚如何使用它!
如何在模拟器中没有相机的情况下使用条形码扫描仪?例子很多,很多赞赏。
到目前为止,我有一个简单的意图声明,一个按钮initiateScan()
,以及onActivityResult
侦听器来处理扫描结果。
答案 0 :(得分:1)
如果您通过Intent进行集成,那么您将按原样使用条形码扫描仪应用程序。 (这是一个好主意。)然而,BS应用程序没有假设在模拟器上伪装相机。
您提供的链接是您最想要做的事情。您更改Camera
的使用以使用其CameraSource
,然后在假实施中使用,而不是GenuineCamera
。但是,这是对条码扫描器本身的改变。然后在模拟器上安装修改过的BS。然后你通过Intent测试。
您的应用本身无需更改即可在模拟器上运行。