这个问题已经在这里有一个答案:
我有一个ImageSlider
和我有一个按钮,在按钮的单击事件我想发送带有图像的电子邮件从Imageslider
重视。
我做了这样的代码,但它不工作。
mail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("application/image");
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Hi");
emailIntent.putExtra(Intent.EXTRA_TEXT, "");
String imageFileName = array.get(0).getAsJsonObject().get("images").getAsJsonArray().get(0).getAsJsonObject().get("image").getAsString();
emailIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse(imageFileName));
startActivity(Intent.createChooser(emailIntent, "Email via..."));
}
});
它必须给我电子邮件中的图像,但它表明我吐司消息
无法附加文件
你需要向他们发送电子邮件和在这之后,你还需要确保图像应该需要超过谷歌提供上传大小的限制之前下载图像。在这种情况下,你有S3服务器上上传图片或驱动器和电子邮件的意图,你必须通过链接到该图像。让我知道这里的情况。