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

如果我们在android中有base64格式的图片,如何通过电子邮件发送图片?,android,Android,我想通过电子邮件发送带有消息的图片,我还想在我的电子邮件正文中显示该图片。我已尝试此代码,但它不起作用,我所做的。以下是我的代码: Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, ""); emailIntent.putExtra(android.content.Intent.EXTRA_TEX

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

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);
Intent-emailIntent=newintent(android.content.Intent.ACTION\u-SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,“”);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,“”);
emailIntent.setType(“text/html”);
Uri=Uri.fromFile(getFileStreamPath(“”);
emailIntent.putExtra(Intent.EXTRA_流,uri);
星触觉;
照片如下:-


谢谢……:)

试过了:

我曾使用过粗体标签锚定标签,如下所示,这些标签工作正常,但当我使用img标签时,我可以看到一个方形框,上面写着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");
i.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(“Hi”),
伊姆格特,
空);
i、 setType(“图像/png”);
还试过这个,

"<img src=\"http://images.anandtech.com/doci/3982/HTCSurround-0134.jpg\">"
“”
但是没有运气。我从SO那里找到了一些答案,不幸的是,这是不可能的

例如,粗体文本显示在EditText中而不是图像中的原因是正在实现而不是。因此,当在新活动中检索到Intent.EXTRA_文本时,ImageSpan将无法解析,因此不会成为附加到EditText的样式的一部分

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