Uygulamamın bir TextView içindeki bir grup .rtf dosyasına kaydedilen özel metni görüntülemesi gerekiyor. Farklı forumlarda aradım ve hala net bir çözümüm yok. Bu oldukça kolay görünüyor değil mi? iOS'ta bu gibi birkaç uygulama geliştirdim ve bir UITextView içindeki metnin .rtf dizesini öznitelikli bir dize olarak görüntülemede hiçbir sorun yaşamadım. Android'de daha kolay olacağını düşündüm. Vaktiniz için teşekkür ederiz.TextView içinde .rtf dosyası nasıl görüntülenir?
7
A
cevap
11
Doğru değil mi?
Özellikle değil. Heck, hatta Windows, on yıl önce RTF'yi büyük ölçüde terk etti.
Seçenek # 1: Uygulamada RTF'yi paketlemeyi planlıyorsanız (örneğin, ham kaynaklar veya varlıklar gibi), RTF'den kurtulun ve uygulamanızda HTML'yi Html.fromHtml()
ya da Bir TextView
veya bir WebView
kullanın.
Seçenek # 2: RTF'yi anında HTML'ye dönüştürebilecek bir Java kodu bulun, sonra Seçenek # 1'deki gibi ilerleyin.
Seçenek # 3: RTF'yi HTML'ye dönüştürebilecek bazı çapraz mimari C/C++ kodunu bulun, bunu uygulamanıza NDK aracılığıyla ekleyin, ardından Seçenek # 1'deki gibi devam edin.
Seçenek # 4: TextView
'a yüklenecek biçimlendirilmiş Spannable
oluşturmak için kendi RTF çözümleyicinizi ve SpannableStringBuilder
'u açın.
Teşekkürler! Cevap, rtf yerine html, başka bir soru kullanacak gibi görünüyor ... html'i bir metin görünümünde nasıl görüntüleyebilirim? Tekrar teşekkürler. –
@VictorPinto: Basit HTML '' Spanned' 'Html.fromHtml()' yoluyla dönüştürülebilir ve 'TextView'de' setText() 'ye geçirilebilir. Anahtar "basit" - eğer RTF'den HTML'ye bir dönüşümse, muhtemelen Tamam şeklinde olacaksınız. – CommonsWare
Teşekkürler, mükemmel çözüm! asla html'ye ihtiyacım olacağını düşünmedim. –