Преобразование объектов html в символы в Android

#android #html #entity

#Android #HTML #сущность

Вопрос:

Я анализирую данные JSON и использую их в Android textview.

И я получаю < вместо < и т.д.

Я пытался с

 Html.fromHtml("ur text here");
 

но это устарело, и Android Studio не позволяет мне его использовать.

Как я видел в документации Google, мне нужно использовать 2 параметра, из которых другим является некоторый флаг int, и я не знаю, как его использовать.

Комментарии:

1. но это устарело , начиная с android n. Android studio не позволяет мне его использовать. Это неправда.

2. Либо продолжайте использовать fromHtml(String) , либо на устройствах уровня API 24 переключайтесь на fromHtml(String, int) , передавая в FROM_HTML_MODE_LEGACY качестве флага . И, как указывает Blackbelt, пожалуйста, отредактируйте свой вопрос, чтобы подробно объяснить, что означает «не позволяет мне его использовать».

Ответ №1:

Просто используйте

 if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
    Html.fromHtml("ur text here",Html.FROM_HTML_MODE_LEGACY);
} else {
    Html.fromHtml("ur text here");
}
 

Ответ №2:

Вы можете использовать Html.FROM_HTML_MODE_LEGACY в качестве второго параметра.