如何通过意图启动电子邮件应用程序?

时间:2014-09-12 13:35:36

标签: android email

我试试这个:

Intent intentEmail = new Intent(Intent.ACTION_SEND);
intentEmail.setType("message/rfc822");
intentEmail.putExtra(Intent.EXTRA_EMAIL  , new String[]{cif.email});
context.startActivity(intentEmail);

但显示带有不必要应用程序的选择对话框(谷歌驱动器和其他)。我怎么解决它?

1 个答案:

答案 0 :(得分:2)

您可以将数据指定为“mailto:”,如果您希望将其发送到您可以通过说“mailto:email@email.com”指定的特定电子邮件

Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:" + some email)); // or just "mailto:"
startActivity(intent);
祝你好运!