我试图启动一个意图发送电子邮件。所有这些都有效,但是当我尝试发送电子邮件时,发生了一些“奇怪”的事情。尝试附加一个文件从SD卡到电子邮件
这里是代码
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Photo");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://sdcard/dcim/Camera/filename.jpg"));
sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo");
startActivity(Intent.createChooser(sendIntent, "Email:"));
所以,如果我启动使用的Gmail菜单方面它显示了依恋,让我键入电子邮件是谁,和编辑的身体&主题。没什么大不了。我点击发送,然后发送。唯一的是附件不会被发送。
所以。我想,为什么不尝试使用电子邮件菜单上下文(用于我手机上的备份电子邮件帐户)。它显示了附件,但没有文字在身体或主题。当我发送它时,附件发送正确。那会让我相信有些事情是错误的。我是否需要在Manifest发布新的权限以发送带附件的电子邮件?我究竟做错了什么?
感谢Chrispix的ArrayList附加多个项目!这个代码在我的摩托CLIQ工作。 – Jana 2010-10-19 07:09:44