android - 将图片附加到电子邮件

标签 android email android-intent attachment

任何人都知道如何附加图像

Intent intent = new Intent(Intent.ACTION_SENDTO); 

我知道如何使用 Intent.ACTION_SEND 执行此操作,但我想使用 SENDTO 为用户删除蓝牙选项。

当我不附上图片时,我所拥有的效果很好,但当我使用时

intent.setData(pictureUri);

它告诉我没有任何应用程序可以完成这项工作。

感谢您的帮助。

编辑

插入我现在拥有的代码。它“工作正常”,只是没有附加图像。

代码

intent = new Intent(Intent.ACTION_SENDTO);
intent.setType("text/html");
Uri uri = Uri.parse("mailto:?");
intent.setData(uri);
intent.putExtra(Intent.EXTRA_STREAM, picture);
intent.putExtra("subject", subject );
context.startActivity(Intent.createChooser(intent, "Share Via:"));

picture 是手机上图片的 Uri。

谁知道可能是什么问题?

最佳答案

尝试:

i.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(pic));

关于android - 将图片附加到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5647900/

相关文章:

android - Android 的“全屏”菜单

email - 查看 Ubuntu 上安装了哪个邮件服务器

android - 清除操作按钮上的通知点击

email - 如何在 Cypress 中发送带有测试报告的电子邮件

http - 加密电子邮件 VS SSL 数据传输 : which is better?

java - StartActivityForResult - 检查是否存在额外的 Intent 或使用自定义结果代码?

java - Intent.getStringExtra 上出现空指针异常。 : Android

java - 使用 Java/Liberty 连接到 Bluemix 上的 DB2 数据库

java - 当我尝试创建 Opengl ES 环境时,我的应用程序不断崩溃

Android 9-patch 图片