Создание текстового файла из Spannable
Добавлено: 19 авг 2014, 09:09
Здравствуйте!
Моя задача создать текстовый редактор с возможностью форматирования текста и сохранения его в разных форматах (.txt .doc .pdf). Насколько я понял форматирование в андроид осуществляется с пом. Spannable и собственно с форматирванием проблем не возникло. проблемы возникли с сохранением отформатированного текста. Порывшись в гуглу я наткнулся на 2 способа:
1) перевести Spannable/Editable в html методом HTML.toHtml(Spannable), сохранить полученную методом стрингу в файл и читать этот файл с помощью HTML.fromHtml(String)
2) сохранять по отдельности текст в .txt файл и форматирование в .xml файл
первый вариант у меня не работает корректно почему-то.. Во первых не работает метод HTML.fromHtml(String), те я получаю вместо отформатированной строчки что-то вроде:
<p dir="ltr"><b>Test</b> text blalalaalallalaall one <i><u><b>two</b></u></i> tree fok <i>dis</i></p>
Во вторых у меня в тегах нет размера шрифта, правда тут я использовал RelativeSizeSpan.
второй вариант вообще какой-то стремный и думаю меня он не устраивает тк мне все в одном файле надо
Собственно вопрос, почему не работает HTML.fromHtml(String) если но по сути свое-же и конвертирует только обратно и как вообще правильно сохранять подобного рода форматироваанный текст?
Моя задача создать текстовый редактор с возможностью форматирования текста и сохранения его в разных форматах (.txt .doc .pdf). Насколько я понял форматирование в андроид осуществляется с пом. Spannable и собственно с форматирванием проблем не возникло. проблемы возникли с сохранением отформатированного текста. Порывшись в гуглу я наткнулся на 2 способа:
1) перевести Spannable/Editable в html методом HTML.toHtml(Spannable), сохранить полученную методом стрингу в файл и читать этот файл с помощью HTML.fromHtml(String)
2) сохранять по отдельности текст в .txt файл и форматирование в .xml файл
первый вариант у меня не работает корректно почему-то.. Во первых не работает метод HTML.fromHtml(String), те я получаю вместо отформатированной строчки что-то вроде:
<p dir="ltr"><b>Test</b> text blalalaalallalaall one <i><u><b>two</b></u></i> tree fok <i>dis</i></p>
Во вторых у меня в тегах нет размера шрифта, правда тут я использовал RelativeSizeSpan.
второй вариант вообще какой-то стремный и думаю меня он не устраивает тк мне все в одном файле надо
Собственно вопрос, почему не работает HTML.fromHtml(String) если но по сути свое-же и конвертирует только обратно и как вообще правильно сохранять подобного рода форматироваанный текст?