2010-06-06 70 views
2

對不起,如果這已被回答之前,但我正在嘗試製作一個應用程序,其中將包括能夠掃描Android上的條形碼。我正在考慮使用ZXing作爲庫,但是,我想將掃描器嵌入到我的應用程序中,以便用戶不必安裝ZXing條形碼掃描器即可使用我的應用程序。從ZXing的描述來看,這聽起來像是可能的。嵌入式ZXing - 我錯過了什麼?

我已經得到了構建ZXing,將它鏈接到我的Eclipse項目中,然後創建一個新的閱讀器實例。但是,在啓動條形碼閱讀器和執行回調時,我迷失了方向。國際海事組織,這是當文檔here變得朦朧。

如果有人可以解釋如何正確使用ZXing,那會很有幫助。

乾杯!

回答

4

就我個人而言,我是使用多個應用程序作爲插件的粉絲。這樣,用戶不必多次在手機上使用相同的代碼(畢竟,存儲空間是有限的),更重要的是,如果ZXing改進了條形碼掃描器(他們經常使用),用戶將自動擁有最新最好的版本,無需您再次整合和修改它以適應您的需求。

您可以簡單地檢測應用程序的存在,並提示用戶安裝它,如果它不存在。您可以簡單地鏈接到pxing:Uri到zxing應用程序,該應用程序將自動啓動市場並允許用戶安裝應用程序。這就是說,如果你真的想嵌入代碼,一種方法是下載相關的源文件,重命名包名和意圖名,以免它們與ZXing的代碼衝突,然後簡單地調用intent掃描條形碼(就像您將條形碼掃描器用作插件時通常所做的那樣)。如果你這樣做的話,一定要把ZXing的工作歸功於你的文檔,並確保他們的服務條款允許使用和修改他們的源代碼。

2

Barcode Scanner的完整源代碼位於android/目錄中。這是你可以要求的最好的解釋。

如果您爲了您自己的目的而使用新代碼重寫它,我認爲這要比解釋項目更有用。

您可能會在project discussion group處獲得更多有用信息。