Frage

Tut mir leid, wenn dies bereits zuvor beantwortet wurde, aber ich versuche eine Anwendung zu stellen, die die Möglichkeit beinhaltet, Barcodes auf Android zu scannen. Ich möchte ZXing als Bibliothek verwenden. Ich möchte jedoch den Scanner in meine Anwendung einbetten, damit der Benutzer nicht den ZXing -Barcode -Scanner installiert muss, um meine Anwendung zu verwenden. Aus der Beschreibung von Zxing klingt es so, als wäre dies möglich.

Ich bin so weit gekommen, Zxing aufzubauen, es in mein Projekt in Eclipse in Verbindung zu bringen und dann eine neue Leserinstanz zu erstellen. Ich bin jedoch verloren, wenn es darum geht, den Barcode -Leser zu starten und die Rückrufe zu implementieren. IMO, hier ist die Dokumentation hier wird dunstig.

Wenn jemand erklären könnte, wie man Zxing richtig benutzt, wäre das von großer Hilfe.

Prost!

War es hilfreich?

Lösung

Persönlich bin ich ein Fan von mehreren Apps als Plug-Ins. Auf diese Weise muss der Benutzer nicht mehrmals denselben Code auf dem Telefon haben (der Speicher ist schließlich begrenzt), und - was noch wichtiger ist - wenn Zxing den Barcode -Scanner verbessert (den er häufig tut), wird der Benutzer automatisch automatisch Haben Sie die neueste und größte Version, ohne dass Sie sie wieder integrieren und ändern müssen, um Ihren Anforderungen zu entsprechen.

Sie können einfach das Vorhandensein der App erkennen und den Benutzer auffordern, sie zu installieren, wenn dies nicht vorhanden ist. Sie können einfach mit der ZXing -App mit dem PNAME: URI verlinken, mit dem automatisch der Markt angezeigt wird und es dem Benutzer ermöglicht, die App zu installieren.

Wenn Sie den Code wirklich einbetten möchten, können Sie die entsprechenden Quelldateien herunterladen, die Paketnamen und Absichtsnamen umbenennen, damit sie nicht mit dem Code von Zxing zusammenhängen, und dann einfach die Absicht aufrufen, den Barcode zu scannen (Wie Sie es normalerweise tun würden, wenn Sie den Barcode-Scanner als Plug-In verwenden). Wenn Sie dies tun, achten Sie darauf, Zxing für ihre Arbeit in Ihrer Dokumentation zu verdanken, und stellen Sie sicher, dass die Nutzungsbedingungen ihre Quellcode verwenden und ändern können.

Andere Tipps

Der vollständige Quellcode zum Barcode -Scanner befindet sich in der Android/ Verzeichnis. Das ist ungefähr die beste Erklärung, nach der Sie sich fragen können.

Wenn Sie es mit neuem Code für Ihren eigenen Zweck umschreiben, ist das mehr bei Ihnen als für das Projekt zu erklären.

Möglicherweise erhalten Sie mehr nützliche Informationen im Projektdiskussionsgruppe.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top