2011-11-21 58 views
0

我想在沒有相機的模擬器中使用ZXing條碼掃描器的意圖。如何通過意向向ZXing條碼掃描器提供資源圖片

我可以從詳盡的Google搜索中看到,可以用其他來源補充相機。所有道路指向http://www.tomgibara.com/android/camera-source,但沒有例子。

我想不出如何使用它!

如何在模擬器中使用沒有相機的條形碼掃描儀?例子會很多,MUCH讚賞。

到目前爲止,我有一個簡單的意圖聲明,一個按鈕到initiateScan()onActivityResult偵聽器來處理掃描結果。

+0

爲什麼要使用模擬器,爲什麼不使用設備? – Pawan

+1

@Pawan - 爲什麼不呢?我並不反對設備測試,但它似乎是測試驅動開發中的一個警告。我在網上找到的所有問題都沒有直接的答案。我只是不明白如何實現CameraSource。 –

回答

1

如果您通過Intent進行集成,那麼您使用的是條形碼掃描器應用程序。 (這是一個好主意。)但是BS應用程序沒有在仿真器上僞裝相機的概念。

您提供的鏈接對於您似乎想要做的事情來說是最好的。您更改Camera的使用來使用其CameraSource,然後滑入假實施,而不是GenuineCamera。但是,這是您對Barcode Scanner本身的改變。然後你在你的模擬器上安裝修改過的BS。然後你通過Intent測試。

您的應用程序本身無需更改即可在仿真器上工作。

+0

啊,我原本以爲我需要修改BS應用程序源碼。如果我錯了,我只是不想走這條路。謝謝你告訴我這件事。 –

+0

您*必須修改BS來源才能完成此項工作。 –

+0

是的,理解。 –