我试图以编程方式将图像附加到电子邮件正文中。我看到了一些关于如何做到这一点的主题,并将我的代码完全一样,但没用没有在另一面得到图像(从这post)。 更多信息,这里是我的代码:未收到附加在电子邮件中的图像
Intent emailIntent=new Intent(Intent.ACTION_SEND);
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.setType("image/jpg");
emailIntent.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(R.string.mail_partage_objet));
emailIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(readEmailTemplate()));
String imageFilePath=Constants.PHOTO_CACHE_PATH+"/"+currentPlace.getPhotoFileName();
Log.d(TAG,"Picture Path: "+imageFilePath);
emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageFilePath));
startActivity(Intent.createChooser(emailIntent, getResources().getString(R.string.email_share)));
其中PHOTO_CACHE_PATH是图像保存目录的路径,它是在SD卡
Houcine嗨,我是没有任何的Android开发者,但要考虑几件事情,是连接和电子邮件不可见的图像或根本不附带?如果您尝试保存附加的文件作为新文件名,会发生什么情况?您能查看这个新文件名吗? – Neo 2012-01-27 14:27:54
@Neo:你应该问问发布这个问题的人,而不是我:),我刚刚编辑了这个问题来组织代码^^ – Houcine 2012-01-27 14:38:10
@Houcine大声笑是的,我应该但是更容易输入你的名字, user748677它使他们听起来像一个统计数字;) – Neo 2012-01-27 14:47:02