2013-08-16 11 views
5

ACTION_SEND gönderilen HTML.fromHtml() ile çalışmıyor Samsung not 2 ve tüm htc cihazları gibi cihazlar için e-posta istemcisi. Ama eğer gmail uygulamasını seçersem, html metnim iyi sonuç veriyor. Posta boyutunu maksimum olarak ayarlamayı denedim, ancak bu da işe yaramadı.html etiketleri HTML <code>HTML.fromHtml()</code> ile metin biçimlendirilmiş ve HTML biçimli dize varsayılan için doğru şekilde gösterilmez niyet bayrak <code>ACTION_SEND</code> koymak gönderirken

String message = "<p><b><i><a href=\"https://play.google.com/\">My App</a> Some text.</i></b></p>"; 

Intent email = new Intent(Intent.ACTION_SEND); 
email.putExtra(Intent.EXTRA_SUBJECT, subject); 
email.setType("message/rfc822"); 
email.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(message)); 
startActivity(Intent.createChooser(email, "Choose an Email client :")); 

cevap

0

deneyin o olabilir kullanışlı: HTML biçiminde İlk dönüştürme dizesi: Sonra method

Intent email = new Intent(Intent.ACTION_SEND); 
email.putExtra(Intent.EXTRA_SUBJECT, subject); 
email.setType("message/rfc822"); 
email.putExtra(Intent.EXTRA_TEXT, message); 
startActivity(Intent.createChooser(email, "Choose an Email client :")); 

Teşekkür içine message koymak

String message = Html.fromHtml("<p><b><i><a href=https://play.google.com/>My App</a> Some text.<i></b></p>").toString(); 

....

+0

Hayır, onun düz metin olarak ekleme – flexdroid

+0

Type Type' like “email.setTyp e ("text/html"); ' –

+0

Bunu denedim, sadece tüm e-posta istemcileriyle birlikte bluetooth seçeneğini ekleyeceğim :( – flexdroid

İlgili konular