简体   繁体   中英

How can i add image in email body

final Intent i = new Intent(android.content.Intent.ACTION_SEND);
i.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ txt.getText().toString()});
    i.putExtra(Intent.EXTRA_SUBJECT, "Merry Christmas");        
    i.setType("text/html");

    Spanned html =Html.fromHtml("<html><body>h<b>ell</b>o<img src='http://www.pp.rhul.ac.uk/twiki/pub/TWiki/GnuPlotPlugin/RosenbrockFunctionSample.png'>world</body></html>",
    new ImageGetter() {

     InputStream s;
     public Drawable getDrawable(String url) {

      try {
       s = (InputStream) (new URL(url)).getContent();
      } catch (MalformedURLException e) {

       e.printStackTrace();
      } catch (IOException e) {

     e.printStackTrace();
    }
    Drawable d = Drawable.createFromStream(s, null);
    LogUtil.debug(this, "Got image: " + d.getClass() + ", " + d.getIntrinsicWidth() + "x" + d.getIntrinsicHeight());
    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
    return d;
    }},null);
    i.putExtra(Intent.EXTRA_TEXT, html);
    startActivity(Intent.createChooser(i, "Send email"));*

see this application

This application only work in device not in android emulator..

http://blogingtutorials.blogspot.com/2010/12/send-email-with-attached-file-in.html

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM