Moja aplikacja musi wyświetlać niestandardowy tekst zapisany w gronie plików .rtf wewnątrz TextView. Szukałem na różnych forach i nadal nie mam jednoznacznego rozwiązania. Wydaje się całkiem proste, prawda? Opracowałem kilka takich aplikacji w iOS i nie miałem problemów z wyświetlaniem tekstu .rtf wewnątrz UITextView jako przypisanego ciągu znaków. Myślałem, że w Androidzie będzie łatwiej. Dzięki za twój czasJak wyświetlić plik .rtf wewnątrz TextView?
7
A
Odpowiedz
11
Wydaje się całkiem proste, prawda?
Nieszczególnie. Heck, nawet Windows w dużym stopniu porzucił RTF dekadę temu.
Opcja nr 1: Jeśli planowałeś pakować RTF w samej aplikacji (np. Jako surowe zasoby lub zasoby), pozbyć się RTF i używać HTML w swojej aplikacji, używając albo Html.fromHtml()
i a TextView
lub użyj WebView
.
Opcja nr 2: znajdź kod Java, który może konwertować RTF na HTML w locie, a następnie postępuj jak w opcji nr 1.
Opcja nr 3: znajdź trochę architektury C/C++, która może konwertować RTF na HTML w locie, dodaj to do swojej aplikacji poprzez NDK, a następnie postępuj jak w opcji nr 1.
Opcja nr 4: Rzuć własny analizator składni RTF i SpannableStringBuilder
, aby utworzyć sformatowany plik Spannable
, aby załadować go do TextView
.
Powiązane problemy
- 1. Jak wyświetlić tekst HTML w TextView
- 2. Jak wyświetlić cudzysłowy (") Symbol w TextView?
- 3. Jak wyświetlić plik PDF wewnątrz kontenera div w systemie Phonegap?
- 4. Autolink wewnątrz TextView w Androidzie
- 5. Czy można wyświetlić plik RTF na stronie internetowej przy użyciu PHP?
- 6. Jak wyświetlić kod źródłowy wewnątrz pliku JAR?
- 7. Jak wyświetlić 2 TextView w tej samej linii w Androidzie
- 8. Jak odczytać plik .RTF przy użyciu .NET 4.0
- 9. Jak wyświetlić ostatnio utworzony plik?
- 10. TextView wewnątrz ViewPager przechwytuje zdarzenia dotykowe
- 11. klikalne słowo wewnątrz TextView w Androidzie
- 12. Jak wyświetlić plik DJVU w UIWebview
- 13. Notepad ++ Rtf Edytowanie wtyczki
- 14. Jak wyświetlić widżet wewnątrz głównego okna
- 15. Jak wyświetlić arkusz czynności wewnątrz popover?
- 16. Jak wyświetlić toast wewnątrz uchwytów/wątku?
- 17. Jak wyświetlić listę plików wewnątrz koła python?
- 18. HTML lub RTF?
- 19. jQuery RTF Editor
- 20. UITextView wewnątrz UITableViewCell, jak zrezygnować firstResponder textview podczas przewijania tableView?
- 21. Jak uzyskać RTF z RichTextBox
- 22. Jak wyświetlić lub edytować plik localStorage
- 23. Jak wyświetlić plik PDF w widoku Django?
- 24. Jak wyświetlić plik PDF w oknie modalnym?
- 25. Jak wyświetlić plik PDF w ROR (Ruby)?
- 26. Załaduj plik rtf w bindable RichTexBox mvvm wpf
- 27. Jak czytać kule z pliku RTF
- 28. Jak uzyskać atrybut stylu TextView
- 29. Resetuj RTF w RichTextBox?
- 30. Konwersja formatu RTF na format PDF za pomocą JAVA, który odczytuje tabele z dokumentu rtf:
Dzięki! wydaje się, że odpowiedzią będzie użycie html zamiast rtf, kolejne pytanie ... jak wyświetlić HTML wewnątrz textview? Dzięki jeszcze raz. –
@VictorPinto: Prosty HTML może zostać przekształcony w 'Spanned' przez' Html.fromHtml() ', który można przekazać do' setText() 'na' TextView'. Klucz jest "prosty" - jeśli jest to konwersja z formatu RTF do HTML, prawdopodobnie będziesz w formie OK. – CommonsWare
Dzięki mam idealne rozwiązanie! nigdy nie myślałem, że będę potrzebował html -_- –