gpt4 book ai didi

android - 以编程方式发送带有附件的电子邮件时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:04 25 4
gpt4 key购买 nike

我正在尝试使用 android 上的 native 电子邮件客户端发送电子邮件电话。

我尝试了以下方法来向邮件添加附件...

方法--1

Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://sdcard/abc.jpg"));

方法二

将图像作为正文内容发送---

sendIntent.putExtra(Intent.EXTRA_TEXT, "<HTML><BODY><b><IMG**SRC=
\"data:image/jpeg;base64," + <imagepath> + "\"**alt = \"**pleaseview this
image\"/></b></BODY></HTML>");

我可以手动成功附加图像,但是当我尝试附加图像时附加并以编程方式发送邮件发送时没有附件。

如果有发送附件的方法,请告诉我通过使用电子邮件客户端以编程方式

最佳答案

我认为您的问题是您没有正确设置文件路径。

以下对我有用:

Intent i = new Intent(Intent.ACTION_SEND);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setType("image/jpg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/Pictures/
image.jpg"));
startActivity(i);

请注意,文件路径有 3 个“/”,前两个用于“file://”头,另一个是因为 sdcard 目录位于文件系统的根目录中,在 linux 中为“/”。

关于android - 以编程方式发送带有附件的电子邮件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247983/

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