如何通过意图向ZXing条形码扫描仪提供资源图像

问题描述 投票:0回答:2

我正在尝试在没有相机的模拟器中使用ZXing条形码扫描仪的意图。

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

我不知道如何使用它!

如何在模拟器中没有照相机的情况下使用条形码扫描仪?例子很多,MUCH感激。

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

android android-emulator zxing
2个回答
1
投票

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

您提供的链接是您似乎想做的最好的链接。您可以将Camera的用法更改为使用其CameraSource,然后使用伪造的实现而不是GenuineCamera。但是,这是您对条形码扫描仪本身所做的更改。然后,您在模拟器上安装修改后的BS。然后您通过Intent进行测试。

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


0
投票

使用扩展控件中的相机标签添加或修改场景图像。有两个图像位置,一个在墙上,一个在桌子上。

要在场景中查看这些图像的位置,请启动模拟器,然后通过摄像机起始位置后面的门将摄像机移至饭厅区域。https://developers.google.com/ar/develop/java/emulator#add_augmented_images_to_the_scene

来自我的模拟器的示例图像:enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.