我是Zxing的新手。我在我的android應用程序中使用zxing進行條碼轉換。任何人都可以指導我如何包括zxing到android設備。如何在android中使用Zxing
14
A
回答
38
如果斑馬線條形碼掃描器安裝在移動,它很容易:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");//for Qr code, its "QR_CODE_MODE" instead of "PRODUCT_MODE"
intent.putExtra("SAVE_HISTORY", false);//this stops saving ur barcode in barcode scanner app's history
startActivityForResult(intent, 0);
和OnActivityResult
:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = data.getStringExtra("SCAN_RESULT"); //this is the result
} else
if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
}
}
如果它沒有安裝:U可以把這個代碼在試戴趕上塊和捕捉異常,你可以這樣做:
Uri marketUri = Uri.parse("market://details?id=com.google.zxing.client.android");
Intent marketIntent = new Intent(Intent.ACTION_VIEW,marketUri);
startActivity(marketIntent);
因此,它重定向應用程序t如果安裝了barcode scanner
,則android market
和ur應用會繼續運行一次。
如果你不想在你的應用程序中使用其他應用程序,你必須下載zxing庫並嘗試使用core.jar文件中的類(它是使用apache ant創建的)。按照這個教程做的:https://github.com/zxing/zxing/wiki/Getting-Started-Developing
所有意向選項都可以在這裏找到:
6
2
一步一步建立在Eclipse
- 下載斑馬線斑馬線3.2.1 -master.zip from「https://github.com/zxing/zxing」
- 解壓縮zxing-master.zip,使用eclipse導入zxi中的「android」項目NG-主
- 下載從 「http://repo1.maven.org/maven2/com/google/zxing/core/3.2.1/」
- 創建 「機器人」 項目的 「庫」 文件夾並粘貼COR-3.2.1.jar到libs文件夾
- 點擊項目核心3.2.1.jar :選擇「屬性」 - >「Java編譯器」將等級更改爲1.7。然後點擊「Android」將「Project build target」更改爲android 4.4.2+,因爲使用1.7需要使用Android 4.4編譯
- 如果「CameraConfigurationUtils.java」不存在於「zxing-master/android/app /的src/main/JAVA/COM /谷歌/斑馬線/客戶/安卓/攝像頭/」。您可以從「zxing-master/android-core/src/main/java/com/google/zxing/client/android/camera /」複製它並粘貼到您的項目中。
- 清理並構建項目。如果你的項目顯示關於「switch-case」的錯誤,你應該將它們改爲「if-else」。
- 已完成。清理並建立項目
相關問題
- 1. 如何在Android中使用預覽幀解碼QR使用Zxing
- 2. 如何在C++項目中使用zxing?
- 3. 如何調用Android中的ExpandedProductResultParser Zxing
- 4. 如何在android studio中添加zxing?
- 5. 如何在Android中實現Zxing Intent Integrator.java
- 6. 如何在我的Android項目中使用zxing core作爲庫?
- 7. 如何使用zXing在Android中爲IntentIntegrator創建
- 8. 使用ZXing在android中掃描,如何改變預覽方向?
- 9. 如何在Android中使用zxing編寫條形碼掃描器
- 10. 在zxing-Android-minimal
- 11. 如何使用Zxing應用程序掃描android中的位圖?
- 12. 在Android上使用ZXing全屏訪問
- 13. 在Android上使用ZXing QR解碼
- 14. 在片段中使用ZXing
- 15. 在Blackberry 5.0中使用zxing
- 16. 如何在Android應用程序中導入ZXING庫?
- 17. 如何僅在android中獲取我的應用程序的zxing
- 18. 如何在Android上使用zxing編碼QR碼中的字符串?
- 19. 如何在Android中使用zxing庫從相機預覽解碼條形碼?
- 20. 如何應用在C#中使用zxing的Reed-Solomon算法
- 21. android zxing intentintegrator
- 22. Android ZXing實現
- 23. Android zxing NotFoundException
- 24. 如何知道使用zxing掃描結果的類型爲android
- 25. 如何使用原生Android Camera App讀取條碼/ qrcode(無ZXing)?
- 26. 使用ANT構建Android項目(Zxing)
- 27. QR code使用zxing解碼圖像android
- 28. Android使用條形碼掃描器Zxing
- 29. zxing如何使用我的iPhone項目?
- 30. 如何使用ZXING掃描結果
謝謝,這是更多的信息。我從谷歌下載了代碼。每當我編譯構建的腳本,我得到錯誤。我們可以從網上下載core.jar嗎?或者你有core.jar文件。 – RAAAAM 2012-01-03 09:17:35
core.jar文件應該自己生成。 – 2012-01-03 09:20:49
因爲它的不便攜式 – 2012-01-03 09:21:06