Сохранить / получить «Rich Formatted Text» в базе данных без потери формата

Я использую библиотеку commonsguy / cwac-richedit для редактирования Rich Text. После этого я сохраняю форматированный текст в базе данных. Но когда я извлекаю сохраненную форматированную строку, ее форматирование удаляется.

Я хочу знать, как сохранять / извлекать текст из базы данных без потери формата.

EditText используется разметка HTML (ограниченный набор). Ключевые интерфейсы для этого типа текста разметки, являющегося Spannable и Spannable .

EditText использует Editable для представления текста, который реализует Spannable .

Класс Html предоставляется для конверсий между разметкой и Spanned text, вы также можете использовать его:

  //--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);