保存/检索数据库中的“Rich Formatted Text”,而不会丢失其Format

时间:2013-06-17 05:41:27

标签: android commonsware-cwac

我正在使用commonsguy / cwac-richedit Library进行富文本编辑。这样做后,我将格式化文本保存在数据库中。但是,当我检索保存的格式化字符串时,其格式将被删除。

我想知道如何在不丢失格式的情况下保存/检索数据库中的文本。

2 个答案:

答案 0 :(得分:8)

EditText使用HTML标记(限制集)。此类标记文本的关键接口为SpannedSpannable

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