我必须对以下问题:Android电子邮件发送无附件
我想发送一封附有图像的电子邮件。 我写了这个代码:
File file = context.getDir("Files", context.MODE_WORLD_WRITEABLE);
File image = new File(file, "image.jpg");
Uri U = Uri.fromFile(image);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/jpg");
i.putExtra(Intent.EXTRA_STREAM, U);
context.startActivity(Intent.createChooser(i, "Email:"));
电子邮件被发送,但没有附件。
有没有人知道为什么电子邮件没有附件发送?
编辑
我已经找到了答案,我的问题。由于图像存储在内部存储器中,因此它没有足够的权限,因此无法通过电子邮件发送。我搬到我的形象externalStorage,现在它的工作:)
感谢, 方舟
我已经尝试了两个答案,并且没有人为我工作。在发送邮件之前,我可以看到该文件已附加到电子邮件中,但它永远不会收到带有附件的收件箱中 – Arkde