为打开电子邮件应用程序编写了简单的隐含意图。
Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
emailIntent.setType("*/*");
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.putExtra(Intent.EXTRA_EMAIL, recipientEmailID);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, emailSubject);
emailIntent.putExtra(Intent.EXTRA_TEXT, emailBody);
if(attachment != null){
ArrayList<Uri> attachmentList = new ArrayList<Uri>();
attachmentList.add(attachment);
emailIntent.putExtra(Intent.EXTRA_STREAM, attachment);
}
在Gmail应用中,附件正在显示。但是,在Outlook中它不是。我用Google搜索了很多关于github issue的内容。任何人都可以建议什么是最好的选项,只显示电子邮件应用程序与一个适用于至少顶级电子邮件应用程序的附件共享。