Получение инструкций по вождению в приложении для Android с использованием API Google Directions

У меня есть это приложение для Android, в котором я должен показывать пользователям маршруты проезда. Для этого я использую Google Directions API. Это включает в себя запрос на их URL-адрес и получение результата JSON. Теперь проблема в том, что направления движения находятся внутри TAG/Name - "html-instructions". Здесь я получаю указания, но они встроены в символы Юникода, например.

"html_instructions": "Поверните на первом повороте left в сторону Bannerugatta Rd"

Как мне избавиться от этих значений Unicode и получить из него обычный текст.

Пожалуйста помоги


person Ankit    schedule 09.05.2011    source источник


Ответы (2)


Попробуйте что-то вроде этого:

try {
    // Convert from Unicode to UTF-8
    String string = "abc\u5639\u563b";
    byte[] utf8 = string.getBytes("UTF-8");

    // Convert from UTF-8 to Unicode
    string = new String(utf8, "UTF-8");

} catch (UnsupportedEncodingException e) {}
person Mark Mooibroek    schedule 09.05.2011
comment
Спасибо за ответ. На самом деле в тексте, который я получил после синтаксического анализа, были теги HTML, которые я удалил с помощью replaceAll(\\‹.*?›,). Но все равно спасибо за заботу - person Ankit; 09.05.2011
comment
Ваш ответ не сработал для меня. replaceAll("\\<.*?>","") @Ankit, да. - person 4gus71n; 29.10.2013

direcObject.getString("html_instructions").replaceAll("\‹.*?>","") работает для получения инструкции html без тега

person user3518167    schedule 16.04.2014