我正在使用commonsguy / cwac-richedit Library进行富文本编辑。这样做后,我将格式化文本保存在数据库中。但是,当我检索保存的格式化字符串时,其格式将被删除。
我想知道如何在不丢失格式的情况下保存/检索数据库中的文本。
答案 0 :(得分:8)
EditText
使用HTML标记(限制集)。此类标记文本的关键接口为Spanned
和Spannable
。
EditText
使用Editable
来表示实现Spannable
的文字。
Html
类用于标记和跨区文本之间的转换,您也可以使用它:
//--suppose this is typed to an EditText called et --
Spanned s = Html.fromHtml("<i>Hi</i> There ! <b>how're you ?</b>");
et.setText(s);
//--save to string--
Editable e = et.getText();
String s2 = Html.toHtml(e);
//--restore from string--
Spanned s3 = Html.fromHtml(s2);
et.setText(s3);
答案 1 :(得分:0)
仅使用:PostgresSQL 中的 JSONField。奇迹般地解决了这个问题。 昨天,我也面临同样的情况。通过
解决 <块引用>PostgreSQL 中的 JSONField