我知道这个问题已经在堆栈溢出中问了,我环顾四周但是没有得到任何线索。实际上我已经编写了代码,用于将图像文件作为附件发送到我的邮件,并且工作正常。我用于将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"));
答案 0 :(得分:0)
仅适用于不在Android模拟器中的设备..
http://blogingtutorials.blogspot.com/2010/12/send-email-with-attached-file-in.html
答案 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你有没有经历过这个问题......在这里明确写道,这是不可能的