NoClassDefFoundError Html.fromHtml android
Мой код работал нормально день назад, но теперь мое приложение вылетает с определенной ошибкой, когда я пытаюсь использовать его для заполнения HTML-текста внутри моего TextView
Я использую Android JellyBean 4.4
Исключение: E / UncaughtException: java.lang.NoClassDefFoundError: android / text / Html $ HtmlParser
if (Build.VERSION.SDK_INT >= 24) {
holder.desc.setText(Html.fromHtml(desc, Html.FROM_HTML_MODE_LEGACY));
holder.title.setText(Html.fromHtml(title, Html.FROM_HTML_MODE_LEGACY));
} else {
//this is where i am getting exception
holder.desc.setText(Html.fromHtml(desc));
holder.title.setText(Html.fromHtml(title));
}
1 ответ
Вы можете попробовать это создать метод, как показано ниже кода
@SuppressWarnings("deprecation")
public static Spanned fromHtml(String data){
Spanned result;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
result = Html.fromHtml(data,Html.FROM_HTML_MODE_LEGACY);
} else {
result = Html.fromHtml(data);
}
return result;
}
чем использовать этот способ
holder.desc.setText(fromHtml(desc));
holder.title.setText(fromHtml(title));