#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 в качестве второго параметра.