我需要以HTML格式将数据从TextView
保存到SQLite数据库。
我使用此代码将文本从TextView
转换为HTML格式的字符串:
public static String htmlToString(TextView textview) {
SpannableString contentText = (SpannableString) textview.getText();
return Html.toHtml(contentText).toString();
}
然而,我收到此错误:
05-05 17:01:37.033:E / AndroidRuntime(14295): java.lang.ClassCastException:android.text.SpannableStringBuilder 无法转换为android.text.SpannableString
我该如何解决这个问题?
答案 0 :(得分:4)
有一个公共构造函数
SpannableString(CharSequence source)
所以只做
public static String htmlToString(TextView textview) {
SpannableString contentText = new SpannableString(textview.getText());
return Html.toHtml(contentText).toString();
}