我有一个ImageSlider
,我有一个按钮,在Button Click事件上,我想从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..."));
}
});
它必须向我显示电子邮件中的图像,但它向我显示Toast消息
无法附加文件
答案 0 :(得分:0)
您需要先下载图像,然后再将其发送到电子邮件中,然后还要确保图像应超过Google提供的上传大小限制。在这种情况下,您必须在S3服务器或驱动器上上传图像,并且出于电子邮件目的,您必须将链接传递到该图像。让我知道这里的情况。