2013-06-10 9 views
7

Ich habe eine Antwort für diese Frage in Stackoverflow gelesen, aber es funktioniert nicht für mich. Ich habe bereits ein Projekt, und jetzt möchte ich QR-Code und Barcode-Leser in mein Projekt integrieren.Wie Zxing-Bibliothek in Android-Projekt enthalten?

ich die Zip-Datei heruntergeladen: core-2.2.zip

ich keine „core.jar“ gefunden haben, las ich, dass ich die Dateien in „Kern“ Ordner hinzugefügt integrieren müssen. Muss ich meinem Projekt alle Klassen hinzufügen (den ganzen Ordner)? Oder muss ich eine JAR-Datei mit diesem Ordner erstellen?

Ich benutze Android Studio. Kann mir irgendjemand helfen? danke

+0

Sie müssen dieses Glas machen – Prachi

Antwort

4

Es gibt tatsächlich eine Android-Anwendung, die Teil des ZXing-Projekts ist. Es verwendet das Kern Modul in Maven Central freigegeben. Wenn Sie ein Maven-Projekt haben (was für die meisten Android-Anwendungen unwahrscheinlich ist) können Sie die folgende Abhängigkeit zu Ihrem pom.xml Datei hinzufügen:

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

für eine Gradle Projekt:

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

oder Sie können die kompilierte .jar direkt von here herunterladen.

Bitte beachten Sie, dass sich diese Antwort auf Version 3.2.0 bezieht, die die letzte stabile Version ist. Version 2.2 könnte in ähnlicher Weise erhalten werden.

+0

Stand 02/2017, 3.3.0 ist aktuell: https://repo1.maven.org/maven2/com/google/zxing/core/3.3.0/core-3.3. 0.jar – winne2

0

Was Sie tun sollten, ist ein Glas, Sie können nicht heruntergeladen werden. Zuerst, wenn Sie versuchen, Zxing zu nehmen, hatte das gleiche Problem, zum Glück fand ich das Glas und ich konnte es herunterladen. Sie müssen beide Versionen überprüfen, die Sie benötigen.

core

Ich habe nicht in Android Studio gearbeitet, dann ist dies in Eclipse aber ich glaube, es muss die gleiche Art und Weise sein.

eclipse

Was müssen Sie fügen Sie das vollständige Projekt zu einem Projekt als Bibliothek in das Hauptprojekt ZXing. Aktivität und erstellen Sie ein Layout, das diese Bibliothek enthält.

library

Welche auch die Standardeinstellung ist:

public class Validador extends CaptureActivity { 

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

}

Layout:

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

Für QRCode Lesen Sie auch Google Play-Dienst verwenden können, 7.8 und darüber hinaus . Sie können dies überprüfen link from Google.