2012-08-28 14 views
6

मुझे ईमेल क्लाइंट के ईमेल बॉडी में टेक्स्ट को टेक्स्ट के रूप में प्रारूपित करना होगा। लेकिन मैंने कहीं पढ़ा है एंड्रॉइड
समर्थन < तालिका> टैग। क्या ऐसा करने के लिए कोई अन्य विकल्प है? मैंने बहुत कोशिश की लेकिन फिर भी मुझे कोई अच्छा समाधान नहीं मिला। कृपया करके क्या कोई मेरी मदद कर सकता हैं।एंड्रॉइड - ईमेल क्लाइंट के ईमेल बॉडी में तालिका के रूप में टेक्स्ट को प्रारूपित करने के लिए कैसे करें

code 

स्ट्रिंग शरीर = "< तालिका border =" + "1" + "> < tr> < td> पंक्ति 1, सेल 1 </td>" + "< td> पंक्ति 1, सेल 2 "+ " </tr> "+ " < tr> "+ " < td> पंक्ति 2, सेल 1 </td> "+ " < td> पंक्ति 2, सेल 2 </td> "+ "</tr>" + "</तालिका>";

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:")); 

वास्तविक उत्पादन इस

enter image description here

है लेकिन मैं उम्मीद उत्पादन निम्नलिखित के समान है:

enter image description here

+0

से डुप्लिकेट http://stackoverflow.com/questions/4350072/use-table-tag-in-android-email – njzk2

+1

@ njzk2: इसका अर्थ टेक्स्ट को स्वरूपित करना है क्योंकि ईमेल क्लाइंट में टेबल संभव नहीं है। कोई अन्य विकल्प भी नहीं। क्या यह सही है? – naresh

उत्तर

2

इस प्रयास करें:

How to send HTML email

ठीक ऊपर काम कर रहा है नहीं इस कोशिश के रूप में: तालिका के बिना कुछ भी के लिए

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

कोड अपने उदाहरण से करता है काम ठीक। मैंने सोचा कि इसे मजबूर किया जा सकता है, लेकिन मैंने यहां एक दीवार मारा है।

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

शायद यह यह आस-पास काम कर सकते हैं: Display HTML Table in webview

या शायद आप (अपने उद्देश्य के अनुरूप करने के लिए समायोजित) के माध्यम से अपनी गतिविधि में कुछ इस तरह मजबूर कर सकते हैं:

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

मैंने अभी भी कोशिश की कि यह वही था। – naresh

+0

ठीक है, इसके बारे में खेद है, मेरे पास कोड का प्रयास करने के लिए काम में मेरा एसडीके नहीं है। मैंने अपनी पोस्ट को एक थ्रेड से जोड़ने के लिए संपादित किया है जिसे इसे हल करने में मदद करनी चाहिए, वहां दिया गया समाधान काम करता है। – RossC

+0

पहले मैंने कोशिश की कि – naresh

संबंधित मुद्दे