Декодирование строки ENCODING=QUOTED-PRINTABLE в AndroidJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Декодирование строки ENCODING=QUOTED-PRINTABLE в Android

Сообщение Anonymous »

Я пытаюсь декодировать строку из моей vcard

ADR;WORK;;ENCODING=QUOTED-PRINTABLE:;Building 723 Room 317;;Auckland;;Private Bag 92019 Auckland;New Zealand


в стандартный текст для отображения в представлении Android. Я уже проанализировал поле адреса с помощью анализатора vCard, используя пример в http://android-vcard.googlecode.com/hg/ ... ample.java .

Я последовал предложению здесь по декодированию: использовать библиотеку кодеков. Однако строка по-прежнему отображается как ;Дом 723, Комната 317;;Окленд;;Частная сумка 92019 Окленд;Новая Зеландия вместо ее декодирования.

Мой код декодирования:

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);


Подробнее здесь: https://stackoverflow.com/questions/168 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»