2012-08-28 15 views
6

Metni e-posta istemcisinin e-posta gövdesinde tablo olarak biçimlendirmem gerekiyor. Ama bir yerde okuyorum android değil mi
destek < tablo> etiketi. Bunu yapmak için başka bir alternatif var mı? Çok denedim ama hala iyi bir çözüm bulamıyorum. Lütfen biri bana yardım edebilir mi.android - E-posta istemcisinin e-posta gövdesindeki metni tablo olarak biçimlendirme

code 

Yaylı gövde = "< Tablo sınır =" + "1" + "> < tr> < td> satır 1, hücre 1 </td>" + "< td> satır 1, hücre 2 "+ " </tr> "+ " < tr> "+ " < td> satır 2, hücre 1 </td> "+ " < td> satır 2, hücre 2 </td> "+ "</tr>" + "</table>";

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("text/html"); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText()); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body).toString());      
startActivity(Intent.createChooser(emailIntent, "Email:")); 

Gerçek Çıktı bu

enter image description here

olduğu Ama çıkış aşağıdaki benzer Beklenen:

enter image description here

+0

http://stackoverflow.com/questions/4350072/use-table-tag-in-android-email – njzk2

+1

@ njzk2: metnini biçimlendirmek anlamına gelir e-posta istemcisinde tablo mümkün değildir. Ayrıca başka bir alternatif yok. doğru mu? – naresh

cevap

2

bu deneyin:

How to send HTML email

Tamam yukarıda bu deneyin çalışmıyor olarak: Tabloda olmadan herhangi bir şey için

http://www.edumobile.org/android/android-programming-tutorials/how-to-send-an-email/

kodu örnekten gelmez çalışma cezası. Zorlanabileceğini düşündüm, ama burada bir duvara çarptım.

Bkz: Sending html email in android using <table>, etc. - is there really no relatively built-in Intent way?

Belki de bu onun etrafında çalışabilirsiniz: Display HTML Table in webview

Veya belki de (amacınıza uygun olacak ayarlayın) etkinlik yoluyla böyle bir şey zorlayabilirsiniz:

WebView webview = new WebView(this); setContentView(webview); String yourHtml = "<html><body><table>...</table></body></html>"; webview.loadData(yourHtml , "text/html", "utf-8"); 
+0

Denedim hala aynıydı. – naresh

+0

Tamam, bunun için üzgünüm, SDK'mın kodunu denemeye çalışmadım. Gönderiyi, sorunu çözmenize yardımcı olacak bir konuya bağladım, orada verilen çözüm işe yarıyor. – RossC

+0

daha önce ben de bu – naresh