2011-10-05 140 views
3

我开发了一个调用ZXing库来调用摄像头的应用程序。 我现在刚刚被告知我们需要在模拟器中进行测试。将图像传送给android模拟器摄像头

我不想改变从文件中读取的代码,我不想调用库,它会调用相机,我不希望相机认为它在看图像(如果说得通)。

我已经看过很多关于使用网络摄像头的内容,但我不想要一个实时馈送。

有谁知道这是否可能?

回答

0

这取决于你如何与Zxing整合。如果您正在通过意向扫描条形码,那么网络摄像头风格的实时馈送可能是您唯一的选择。

AFAIK有一个阅读器类,期望您提供图像。事情是这样的......

Reader reader = new MultiFormatReader();  //If you are calling the reader in your code 
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); //The source as  
                    //supplied by you 
Result result = reader.decode(bitmap); 
String text = result.getText(); 

注意,上面的代码是从here拍摄的点点滴滴。
所以它看起来像你应该能够提供一些图像,并让条形码阅读器对它进行拍摄。

+0

感谢您的回答Archit。我以前使用过该代码,但正如我所说的,我不想更改代码以从文件中读取。如果我正在更改应该测试的代码,那么它就会失败测试的目的。 – Kitteh

+0

好的。抱歉不能有更多的帮助。 :( – Archit