2011-07-28 79 views
0

我之前發佈了一個問題,並得到了有關ZXing條碼掃描的回覆。zxing條碼掃描器應用

目前我已經運行使用此post

我的目標是掃描條形碼在我的應用程序的條形碼掃描應用程序代碼,即源(/安卓/)給出。由於zxing是作者告訴的開源,我需要在我的應用程序中定製掃描程序應用程序原始代碼。我發現了很多像WifiActivity這樣的文件。我不知道是否所有的文件都需要掃描條形碼。

現在我想提取必要的和需要的文件來解碼使用相機拍攝的圖像。是否有可能提取零件?如果是的話,任何人都可以通過查閱任何鏈接或步驟來幫助我做到這一點。感謝所有你有用的帖子和很好的回覆。對不起,我的英語不好。

+0

您是否只能使用ZXing掃描條碼? – Abhi

+0

是@titus我被要求只使用zxing庫文件來實現它。 – lingesh

回答

1

你究竟想要達到什麼目的?你想編輯和增強ZXing Source/App,或者想在你的App中使用這個庫進行掃描。

對於掃描,你可以調用活動掃描結果類似如下:

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
try { 
startActivityForResult(intent, REQUEST_CODE); 
} catch (ActivityNotFoundException e) { 
    //Do something here 
} 

掃描後U將得到的結果在onActivityResult方法:

public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
    if (requestCode == REQUEST_CODE) { 
     if (resultCode == RESULT_OK) { 
      String contents = intent.getStringExtra("SCAN_RESULT"); 
      String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
     } else if (resultCode == RESULT_CANCELED) { 
      // Handle cancel 
     } 
    } 
} 
+0

非常感謝@Ash的快速回復。我試圖實現的是,正如你所提到的,我需要使用zxing掃描程序庫文件,而不是增強現有的。在我們的應用程序中,條形碼/ QR碼掃描也是其中一項功能。我的問題是,我們是否需要擁有像EncodeActivity,ShareActivity,AppPickerActivity等所有文件。我懷疑這些活動與條碼掃描部分和** \ android \ res \ **文件沒有關聯。請幫助我解壓所需的庫文件以僅實現掃描模塊。並感謝您的幫助:) – lingesh

+0

有多種方式可以調用Zxing Capture Activity: 1.調用Zxing,如果用戶已經在他的手機上,則可以從Android Market安裝Zxing 2.讓Zxing成爲您項目的一部分! ! (您可以將ZXing源代碼直接複製到項目的src目錄中,並在清單文件中定義捕獲活動意圖) - 只需在Zxing庫中 - 一個文件夾「android」以及用於鏈接源代碼的核心Lib將起作用! 如果我只是想掃描,我不會打擾觸摸/修改現有的代碼 – Ash

+0

在eclipse上構建Zxing代碼:http://www.falatic.com/index.php/12/building-zxing-for-android -part-3-using-eclipse – Ash

0

我做了一些與此類似,但我只想要zxing項目的QR生成部分。所以我找到了相關的調用(可能類似Bitmap b = zx.genQRCode()或其他),並將該java文件複製到我的項目中。

編譯和BAM - 你會得到大量的編譯錯誤。在這一點上,您只需將其他引用的文件複製到您的項目中,直到您不再收到編譯錯誤。

不要忘記在您的應用中包含正確的屬性 - 請參閱this FAQ