2010-11-18 7 views
1

Nach meinem Wissen, in der ZXing Android-Quellcode, gibt es ein benutzerdefiniertes Layout, um wichtige Punkte im QR-Code Bild anzuzeigen (ViewfinderView). Es zeigt dann eine Analyse des Byte-Streams des Bildes an.ZXing Android-Quelle für Blackberry

Kann ich mich von diesem Design lösen und den Android ZXing-Quellcode verwenden, um einen Ansatz zu entwickeln, der sowohl in der Android- als auch in der BlackBerry-Plattform verwendet werden kann?

Es wird eine JAR-Datei, die verwendet werden kann, um QR-Codes zu dekodieren, mit der Android ZXing-Quelle.

Kann dies getan werden? Hat jemand diesen Ansatz versucht?

Antwort

0

Der gesamte Decodierungscode (in core /) ist Java 1.2-kompatibel und kompatibel mit der J2ME-Untergruppe von Java (MIDP 2, CLDC 1.1). Also, ja, es funktioniert gut auf Blackberry. Der Android-spezifische Code, auf den Sie verweisen, wird jedoch niemals auf einem RIM-Gerät verwendet werden. völlig verschiedene APIs. Aber, gehen Sie zu dem Rand/Ordner, der einen RIM-spezifischen Client für Sie hat.

+0

Vielen Dank für die Informationen Sean. – nala4ever

+0

Beachten Sie, dass diese Antwort nur vor Version 2.0 der Bibliothek korrekt war. Von diesem Punkt wurden 'javame /', 'rim /' und Java 1.2 Unterstützung gelöscht. –

0

Denken Sie daran, dass BlackBerry auf Java ME aufgebaut ist, dh Java-Sprachfeatures ab Version 1.3 verwendet werden. Dies bedeutet keine Generika, kein "Assert" -Schlüsselwort, keine Enums.

Wenn sich die Zxing-Entwickler dafür entscheiden, die 1.3-Kompatibilität beizubehalten, besteht eine gute Chance, dass Sie sie auf BlackBerry nutzen können. Aber da Android Java 6-Funktionen unterstützt, ist es zweifelhaft, ob die Entwickler Java 1.3-Kompatibilität zum Ziel haben.

bearbeiten

Es sieht aus wie ein j2me folder ist, vielleicht haben Sie Glück.

+0

Vielen Dank für die Antwort Michael. – nala4ever

1

FYI - Das Blackberry OS6 SDK kommt mit dem Code ZXing gebaut in

0

So oder so, müssen Sie es einmal auf Android bauen und dann ersetzen Sie einfach die Android-Bibliothek mit Blackberry-Bibliotheken zu versuchen und es funktioniert. . Wenn Sie sich entscheiden, es auf Android zu bauen, fühlen Sie sich frei, dieses post zu lesen.