/ Erstellen von Barcode-Scanner mit ZX-Quellcode und Core-Java - Android, Android-Studio, Zxing, Barcode-Scanner, Bibliotheken

Barcodeleser mit zxing Quellcode und Core Java erstellen - Android, Android-Studio, Zxing, Barcode-Scanner, Bibliotheken

Ich bin beauftragt, einen Barcode-Scanner zu erstellen, der den Benutzer nicht dazu bringt, eine Drittanbieter-App zu installieren.

Mein ADT ist Android Studio 2.0, SDK 24.4.1, jdk Ausgabe 8.

Mein Ziel war es, die Zxing-Quelle zu kopieren und zu behaltenes mit meiner app source und kopiere den core in den libs ordner von zxing source. Dann habe ich in der MainActivity meiner App-Quelle CaptureActivity vom Zxing-Paket aufgerufen, um die App zu erstellen. Es funktioniert nicht und jetzt bin ich verwirrt ...

Diejenigen, was ich getan habe ...

  1. Ich habe ein Projekt namens "BarcodeScanner" mit einer leeren Aktivität erstellt.
  2. Ich habe ZXing Barcode-Quellcode 4.7.5 Zip-Datei heruntergeladen und nach der Extraktion habe ich es als Verzeichnis in das Projekt kopiert. (Hinweis: Es ist ein anderes Paket, anders als mein App-Paket)
  3. Alles scheint in Ordnung, kein Fehler. Dann habe ich Core-3.2.1.jar in den libs-Ordner heruntergeladen, die Bibliotheksabhängigkeit der App im Core erstellt und das Projekt erstellt und den Core kompiliert.
  4. Alles in Ordnung, aber EIN EINZIGES PROBLEM für den Fallvon MainActivity meines BarcodeScanner-App-Projekts, wenn ich CaptureActivity als onClick-Aktion des Buttons MainActivity Layout einstelle, kann die CaptureActivity-Klasse nicht gefunden werden, da sie nicht im Kern liegt.

Gibt es eine Möglichkeit, mit zxing Bibliothek in Android Studio zu arbeiten ??? Es hielt mich tagelang fest ...

Antworten:

1 für die Antwort № 1

Verwenden Sie stattdessen diese Version von Zxing

https://github.com/journeyapps/zxing-android-embedded

  • es hat Aktivität erfassen im aktuellen Projekt zusammengeführt.
  • Die Integration ist einfacher als das eigentliche Zxing-Projekt.
  • Die Größe der Bibliothek ist klein, so dass die Gesamtgröße der apk reduziert wird.
  • Keine Notwendigkeit, zwischen dem zu addierenden Glas verwirrt zu werden, nur Glasabhängigkeit ist Kern 3.2-Bibliothek, die Sie erhalten können von hier .
  • Wenn Sie Eclipse verwenden, können Sie hier die Eclipse-Version herunterladen

https://github.com/hiteshsahu/XZing-Barcode-Scanner-Minified-Eclipse