gpt4 book ai didi

android - 如果我们在android中有base64格式的图片,如何通过电子邮件发送图片?

转载 作者:行者123 更新时间:2023-11-30 03:09:51 31 4
gpt4 key购买 nike

我想通过电子邮件发送带有消息的图片,我也想在我的电子邮件正文中显示该图片。我已经尝试过此代码,但它不起作用,我在做什么。这是我的代码:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");
emailIntent.setType("text/html");
Uri uri = Uri.fromFile(getFileStreamPath( "<img src=data:image/*;base64,#mediaUrlBase64#\">"));
emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(emailIntent);

这是照片:- image

谢谢你...:)

最佳答案

尝试过:

我使用了bold taganchor tag,如下图所示,这些标签工作正常,但是当我使用img tag 时,我可以能够看到一个方框,上面写着 OBJ:

 i.putExtra(Intent.EXTRA_TEXT,Html.fromHtml("<b>Hi</b><a href='http://www.google.com/'>Link</a> <img src='http://url/to/the/image.jpg'>",
imgGetter,
null));
i.setType("image/png");

也试过这个:

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

但运气不好。我从 SO 找到了一些答案,不幸的是,无法使用 Intents 做到这一点。

例如 bold 文本显示在 EditText 而不是图像中的原因是 StyleSplan正在实现 ParcelableImageSpan才不是。因此,当在新 Activity 中检索到 Intent.EXTRA_TEXT 时,ImageSpan 将无法解包,因此不会成为附加到 EditText 的样式的一部分。

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

关于android - 如果我们在android中有base64格式的图片,如何通过电子邮件发送图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160501/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com