2013-02-28 8 views
6

Image describing the requirement for android 2.2+ Devicesएंड्रॉइड डिफ़ॉल्ट ईमेल क्लाइंट के माध्यम से छवि के साथ एचटीएमएल सामग्री कैसे भेजें?

हाइपरटेक्स्ट मार्कअप भाषा (एचटीएमएल) के माध्यम से एंड्रॉइड के लिए डिफ़ॉल्ट ईमेल क्लाइंट में इनलाइन छवियों को हम कैसे प्राप्त कर सकते हैं?

+0

इसके लिए कोई समाधान? – OMAK

+0

Google कहां है? –

उत्तर

4

आप नहीं कर सकते हैं। डिफ़ॉल्ट ईमेल एप्लिकेशन <img /> टैग का समर्थन नहीं करता है।

क्योंकि, ImageSpanParcelable लागू नहीं कर रहा है।

इसलिए इराद के PUT_EXTRA के साथ विफल रहा।

इसकी, जैसे केवल बुनियादी टैग के लिए काम करता है, Sending html email in android using <table>, etc. - is there really no relatively built-in Intent way? पर <b>, <i> आदि

देखो और How to show an image in the email body?

1

स्ट्रिंग शरीर = "<html><body><table>...</table></body></html>";

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

दुर्भाग्य से, <table>,'img' टैग समर्थित नहीं है। समर्थित टैग वास्तव में ईमेल भेजने के लिए उपयोग किए जाने वाले ईमेल क्लाइंट पर अधिक निर्भर हैं - उनमें से कुछ अन्य की तुलना में अधिक जटिल/प्रतिबंधित हैं। उनमें से अधिकांश सुपर-बेसिक फॉर्मेटिंग टैग जैसे <b>, <i>, <h1>, का उपयोग करते हैं और इसी तरह, हालांकि।

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