2017-09-13 6 views
0

Mein Code vor feinem Tag arbeitet, aber jetzt mit bestimmtem Fehler meiner Anwendung abstürzt, wenn ich versuche HTML Text in meinem TextView ich bin mit android JellyBean 4,4NoClassDefFoundError Html.fromHtml android

Exception: 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)); 
     } 
zu verwenden, um zu füllen

Antwort

1

Sie können versuchen, diese ein Verfahren wie Code unten erstellen

@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; 
} 

als auf diese Weise

verwenden
holder.desc.setText(fromHtml(desc)); 
holder.title.setText(fromHtml(title)); 
Verwandte Themen