我必须解决以下问题:
我想发送一封附有图片的电子邮件。我写了这段代码:
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,现在它可以工作了:)
谢谢,方舟