Отображение rtf-файлов

Интерфейс, диалоги, темы, стили, меню
Ответить
veb0055
Сообщения: 3
Зарегистрирован: 11 дек 2014, 14:02

Отображение rtf-файлов

Сообщение veb0055 » 11 дек 2014, 14:11

Стоит задача отображения rtf-файлов в приложении (apk).
Существует ли стандартный компонент для отображения rtf-файлов? Чем и как можно это сделать, предполагая, что у пользователя Android-устройства стандартный минимум предустановленных программ и это должно действовать для любого пользователя (если речь пойдет о версии Android - минимум 2.3.6) ?

razmus
Сообщения: 82
Зарегистрирован: 26 мар 2013, 10:47

Re: Отображение rtf-файлов

Сообщение razmus » 11 дек 2014, 14:54

http://stackoverflow.com/questions/1983 ... m-rtf-file так к примеру. А сами погуглить?

veb0055
Сообщения: 3
Зарегистрирован: 11 дек 2014, 14:02

Re: Отображение rtf-файлов

Сообщение veb0055 » 11 дек 2014, 15:05

Эту статью я читал. Если можно - вопрос:
RTFEditorKit - его надо устанавливать на компе разработчика - правильно? А как он попадет на тот же телефон пользователя - в составе apk-файла?

razmus
Сообщения: 82
Зарегистрирован: 26 мар 2013, 10:47

Re: Отображение rtf-файлов

Сообщение razmus » 11 дек 2014, 16:59

veb0055 писал(а):Эту статью я читал. Если можно - вопрос:
RTFEditorKit - его надо устанавливать на компе разработчика - правильно? А как он попадет на тот же телефон пользователя - в составе apk-файла?
Это библиотека. Почитайте, что это такое и как с этим работать.

veb0055
Сообщения: 3
Зарегистрирован: 11 дек 2014, 14:02

Re: Отображение rtf-файлов

Сообщение veb0055 » 11 дек 2014, 17:16

Читал. Пробовал использовать. Осталось понять - можно ли визуализировать? Дан пример использования:

Код: Выделить всё

// 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-файла?

razmus
Сообщения: 82
Зарегистрирован: 26 мар 2013, 10:47

Re: Отображение rtf-файлов

Сообщение razmus » 11 дек 2014, 17:30

Почитайте уроки на этом сайте, а для начала что-то по языву ява, так как в вашем куске кода уже все необходимое есть.

Ответить