by Guest » 31 Dec 2024, 15:35
Ich versuche, eine Zeichenfolge aus meiner VCard zu dekodieren
Code: Select all
ADR;WORK;;ENCODING=QUOTED-PRINTABLE:;Building 723 Room 317;;Auckland;;Private Bag 92019 Auckland;New Zealand
in Standardtext zur Anzeige in meiner Android-Ansicht. Ich habe das Adressfeld bereits mit einem vCard-Parser anhand des Beispiels in
http://android-vcard.googlecode.com/hg/ ... ample.java analysiert.
Ich bin dem Vorschlag hier zur Dekodierung gefolgt: die Codec-Bibliothek zu verwenden. Allerdings wird die Zeichenfolge immer noch als ;Building 723 Room 317;;Auckland;;Private Bag 92019 Auckland;New Zealand angezeigt, anstatt sie zu dekodieren.
Mein Dekodierungscode:
Code: Select all
byte[] byteAddress = address.getBytes();
String decodedAddress = "";
try {
decodedAddress = new String(QuotedPrintableCodec.decodeQuotedPrintable(byteAddress));
} catch (DecoderException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TextView textView4 = (TextView) findViewById(R.id.address);
textView4.setText(decodedAddress);
Ich versuche, eine Zeichenfolge aus meiner VCard zu dekodieren
[code]ADR;WORK;;ENCODING=QUOTED-PRINTABLE:;Building 723 Room 317;;Auckland;;Private Bag 92019 Auckland;New Zealand
[/code]
in Standardtext zur Anzeige in meiner Android-Ansicht. Ich habe das Adressfeld bereits mit einem vCard-Parser anhand des Beispiels in http://android-vcard.googlecode.com/hg/examples/ReadExample.java analysiert.
Ich bin dem Vorschlag hier zur Dekodierung gefolgt: die Codec-Bibliothek zu verwenden. Allerdings wird die Zeichenfolge immer noch als ;Building 723 Room 317;;Auckland;;Private Bag 92019 Auckland;New Zealand angezeigt, anstatt sie zu dekodieren.
Mein Dekodierungscode:
[code] byte[] byteAddress = address.getBytes();
String decodedAddress = "";
try {
decodedAddress = new String(QuotedPrintableCodec.decodeQuotedPrintable(byteAddress));
} catch (DecoderException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TextView textView4 = (TextView) findViewById(R.id.address);
textView4.setText(decodedAddress);
[/code]