Verwendung von ZXing C # -Port

8

HINWEIS: Meine ursprüngliche Frage war, ob der ZXing C # -Port ist zuverlässig, aber hier versuche ich herauszufinden, wie man es benutzt. Daher sind sie keine Duplikate.

Ich versuche, das ZXing -C # -Modul zu verwenden, aber ich habe Probleme. Hat jemand, der ZXing vorher benutzt hat, weiß, wie man es richtig macht? Leider ist die C # -Dokumentation recht klein.

Mein aktueller Code ist:

%Vor%

Ich erhalte eine Ausnahme in der Zeile, die mit "Result result = ..." beginnt. Die ReaderException -Status: "Unable to cast object of type 'com.google.zxing.oned.MultiFormatOneDReader' to type 'com.google.zxing.Reader'.

Also, was mache ich falsch?

UPDATE: Ich werde die vorgeschlagenen Ideen ausprobieren, aber in der Zwischenzeit habe ich Problem in der ZXing-Gruppe.

    
Maxim Zaslavsky 31.10.2009, 23:51
quelle

3 Antworten

11

Dies ist ein Beispiel, um einen QRCode zu generieren.

%Vor%

Sehen Sie sich das Barcode-Format unter Ссылка

an     
Benoit 01.09.2011 14:41
quelle
2

Ich denke, das muss ein Schwachpunkt im Port sein, da im ursprünglichen Java diese Klassen cast-kompatibel sind. Vielleicht verwenden Sie einfach MultiFormatOneDReader als Referenztyp im Code und nicht als Reader, obwohl die Zeile in Ordnung sein sollte. Wenn Sie die Quelle anderweitig korrigieren und die Änderung übermitteln möchten, lassen Sie uns (das Projekt) wissen.

    
Sean Owen 01.11.2009 01:10
quelle
1

Ich vermute, dass Sie gerade einen Cast verpassen / den falschen Typ verwenden, versuchen Sie

zu ändern %Vor%

Linie zu einem der folgenden

%Vor%

oder möglicherweise

%Vor%

Ich fürchte, ich habe momentan keinen Zugriff auf einen c # -Compiler, also kann ich das nicht bestätigen - also entschuldige ich mich, wenn ich weit weg bin!

    
Lee 01.11.2009 00:55
quelle

Tags und Links