2011-10-05 136 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