Страница 1 из 1
Отображение rtf-файлов
Добавлено: 11 дек 2014, 14:11
veb0055
Стоит задача отображения rtf-файлов в приложении (apk).
Существует ли стандартный компонент для отображения rtf-файлов? Чем и как можно это сделать, предполагая, что у пользователя Android-устройства стандартный минимум предустановленных программ и это должно действовать для любого пользователя (если речь пойдет о версии Android - минимум 2.3.6) ?
Re: Отображение rtf-файлов
Добавлено: 11 дек 2014, 14:54
razmus
Re: Отображение rtf-файлов
Добавлено: 11 дек 2014, 15:05
veb0055
Эту статью я читал. Если можно - вопрос:
RTFEditorKit - его надо устанавливать на компе разработчика - правильно? А как он попадет на тот же телефон пользователя - в составе apk-файла?
Re: Отображение rtf-файлов
Добавлено: 11 дек 2014, 16:59
razmus
veb0055 писал(а):Эту статью я читал. Если можно - вопрос:
RTFEditorKit - его надо устанавливать на компе разработчика - правильно? А как он попадет на тот же телефон пользователя - в составе apk-файла?
Это библиотека. Почитайте, что это такое и как с этим работать.
Re: Отображение rtf-файлов
Добавлено: 11 дек 2014, 17:16
veb0055
Читал. Пробовал использовать. Осталось понять - можно ли визуализировать? Дан пример использования:
Код: Выделить всё
// read rtf from file
JEditorPane p = new JEditorPane();
p.setContentType("text/rtf");
EditorKit rtfKit = p.getEditorKitForContentType("text/rtf");
rtfKit.read(new FileReader(fileName), p.getDocument(), 0);
rtfKit = null;
// convert to text
EditorKit txtKit = p.getEditorKitForContentType("text/plain");
Writer writer = new StringWriter();
txtKit.write(writer, p.getDocument(), 0, p.getDocument().getLength());
String documentText = writer.toString();
Т.е., саму библиотеку в проект я добавил, но как добавить в "layout/main.xml" в режиме "Graphical layout" данный компонент, чтобы выводить на экран дисплея текст и графику rtf-файла?
Re: Отображение rtf-файлов
Добавлено: 11 дек 2014, 17:30
razmus
Почитайте уроки на этом сайте, а для начала что-то по языву ява, так как в вашем куске кода уже все необходимое есть.