Стоит задача отображения rtf-файлов в приложении (apk).
Существует ли стандартный компонент для отображения rtf-файлов? Чем и как можно это сделать, предполагая, что у пользователя Android-устройства стандартный минимум предустановленных программ и это должно действовать для любого пользователя (если речь пойдет о версии Android - минимум 2.3.6) ?
Отображение rtf-файлов
Re: Отображение rtf-файлов
http://stackoverflow.com/questions/1983 ... m-rtf-file так к примеру. А сами погуглить?
Re: Отображение rtf-файлов
Эту статью я читал. Если можно - вопрос:
RTFEditorKit - его надо устанавливать на компе разработчика - правильно? А как он попадет на тот же телефон пользователя - в составе apk-файла?
RTFEditorKit - его надо устанавливать на компе разработчика - правильно? А как он попадет на тот же телефон пользователя - в составе apk-файла?
Re: Отображение rtf-файлов
Это библиотека. Почитайте, что это такое и как с этим работать.veb0055 писал(а):Эту статью я читал. Если можно - вопрос:
RTFEditorKit - его надо устанавливать на компе разработчика - правильно? А как он попадет на тот же телефон пользователя - в составе apk-файла?
Re: Отображение rtf-файлов
Читал. Пробовал использовать. Осталось понять - можно ли визуализировать? Дан пример использования:
Т.е., саму библиотеку в проект я добавил, но как добавить в "layout/main.xml" в режиме "Graphical layout" данный компонент, чтобы выводить на экран дисплея текст и графику rtf-файла?
Код: Выделить всё
// 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();Re: Отображение rtf-файлов
Почитайте уроки на этом сайте, а для начала что-то по языву ява, так как в вашем куске кода уже все необходимое есть.