簡體   English   中英

如何將Zxing庫包含到android項目中?

[英]How to include Zxing library to android project?

我已經在stackoverflow中讀到了這個問題的一些答案,但它對我不起作用。 我已經有了一個項目,現在我想將QR Code和條形碼閱讀器集成到我的項目中。

我從以下網址下載了zip文件: core-2.2.zip

我沒有找到任何“core.jar”,我讀到我必須集成在“core”文件夾中添加的文件。 我是否必須將所有類添加到我的項目(整個文件夾)? 或者我是否必須使用該文件夾創建一個jar文件?

我正在使用Android Studio。 任何人都可以幫助我嗎? 謝謝

確實有一個Android應用程序是ZXing項目的一部分。 它使用maven central發布的核心模塊。 如果您有maven項目(大多數Android應用程序不太可能),您可以將以下依賴項添加到您的pom.xml文件中:

<dependency>
    <groupId>com.google.zxing</groupId>
    <artifactId>core</artifactId>
    <version>3.2.0</version>
</dependency>

對於Gradle項目:

compile 'com.google.zxing:core:3.2.0'

或者你可以直接從這里下載編譯的.jar。

請注意,這個答案是指版本3.2.0,這是最新的穩定版本。 可以類似地獲得2.2版。

對於QRCode閱讀,您還可以使用7.8及更高版本的Google Play服務。 您可以從Google查看此鏈接

你應該做的是包括一個罐子,你無法下載。 起初當你試圖采取zxing有同樣的問題,幸運的是我找到了罐子,我可以下載它。 您必須驗證所需的任一版本。

核心

我沒有在Android Studio工作,這是在eclipse中,但我想它必須是相同的方式。

日食

你需要添加它的是完整的項目,作為主項目的庫,你的項目。 活動並創建包含此庫的布局。

圖書館

這也是默認的:

public class Validador extends CaptureActivity {

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.validador);
}

}

布局:

<FrameLayout
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:layout_gravity="center">
    <include layout="@layout/capture"/>
</FrameLayout>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM