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.
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.
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!