【问题标题】:Add image to body of email将图像添加到电子邮件正文
【发布时间】:2012-05-04 12:26:18
【问题描述】:

我想在 Android 的电子邮件正文中添加图片。

我使用 INTENT.EXTRA_STREAM 附加了一张图片,但这不是我想要的。我想要它在电子邮件正文中。
我尝试了以下代码,但它不起作用,谁能给我另一种方法来完成任务?

      String html="<p>This is a html-formatted string with <b>bold</b> and <i>italic</i> text</p><img src=\"screenshot.jpg\"";
                i.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(html,
                        new ImageGetter() {

                    public Drawable getDrawable(String source) {
                        // TODO Auto-generated method stub
                         String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();

                         String imagePath = "/sdcard/screenshot.jpg";//"file://"+ base+"/"+ source;
                            Drawable bmp = Drawable.createFromPath(imagePath);
                           // bmp.setBounds(0, 0, bmp.getIntrinsicWidth(), bmp.getIntrinsicHeight());

                            return bmp;
                    }
                },null));

【问题讨论】:

  • 您有任何错误吗?你的意图是如何产生的?您也可以发布此代码吗

标签: android gmail html-email


【解决方案1】:

您可以使用JavaMail Api 来做到这一点

Here 是执行此操作的示例代码,

【讨论】:

  • 我不想创建单独的邮件客户端,但我想通过 Intent 方法或任何适用于这种情况的方法将图像添加到 gmail。
猜你喜欢
  • 2014-09-28
  • 2011-03-04
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
  • 2019-12-17
  • 2011-07-11
  • 1970-01-01
  • 2019-04-16
相关资源
最近更新 更多