37

我想在电子邮件正文中添加图像。我不想在电子邮件中附加图像,而是在电子邮件正文中添加图像。

这个怎么做?

我正在使用这个。

"<img src=\"data:image/png;base64,"+convertFileTOByteEncrypt()+"\">"

或者

  "<img src=\"http://images.anandtech.com/doci/3982/HTCSurround-0134.jpg\">"

然后像这样显示图像。

图片

4

3 回答 3

32

不幸的是,使用 Intents 是不可能做到这一点的。

例如,在 EditText 而不是 Image 中显示粗体文本的原因是StyleSplan正在实现ParcelableImageSpan没有。因此,当在新 Activity 中检索 Intent.EXTRA_TEXT 时,ImageSpan 将无法解包,因此不是附加到 EditText 的样式的一部分。

不幸的是,在这里无法使用其他不通过 Intent 传递数据的方法,因为您无法控制接收活动。

于 2011-09-26T05:03:02.730 回答
3

这是一个相关的问题

看来您可以使用:

intent.putExtra(Intent.EXTRA_STREAM, uri);

uri文件路径在哪里URI

于 2011-03-09T17:36:39.133 回答
-1

您必须创建带有 HTML 正文和嵌入图像的电子邮件:http: //www.campaignmonitor.com/blog/post/1761/embedding-images-in-email/

要在 Android 中发送电子邮件,请遵循以下方法:如何在 Android 中发送电子邮件?

于 2011-03-09T10:36:25.923 回答