如何在电子邮件正文中发送图像文件

时间:2012-07-19 14:40:49

标签: android image android-intent

我知道这个问题已经在堆栈溢出中问了,我环顾四周但是没有得到任何线索。实际上我已经编写了代码,用于将图像文件作为附件发送到我的邮件,并且工作正常。我用于将imageFile作为附件发送的代码如下所示。任何人都可以告诉我在邮件正文中发送imageFile需要做些什么改变。任何线索都会有所帮助。

将图片作为附件发送的代码

Uri imageUri = Uri.parse("content://" + CachedFileProvider.AUTHORITY + "/" + fileNameArray.get(position));

Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("image/png");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

intent.putExtra(Intent.EXTRA_STREAM, imageUri);
startActivity(Intent.createChooser(i, "Send email"));

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

尝试使用以下意图:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("image/jpeg");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] 
{"me@gmail.com"}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, 
"Test Subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
"go on read the emails"); 
Log.v(getClass().getSimpleName(), "sPhotoUri=" + Uri.parse("file:/"+ sPhotoFileName));
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+ sPhotoFileName));
startActivity(Intent.createChooser(emailIntent, "Send mail..."));

答案 2 :(得分:0)

How to add an image in email body你有没有经历过这个问题......在这里明确写道,这是不可能的