Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何通过intent启动电子邮件应用程序?_Android_Email - Fatal编程技术网

Android 如何通过intent启动电子邮件应用程序?

Android 如何通过intent启动电子邮件应用程序?,android,email,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); 但显示了带有不必要应用程序(google drive和其他)的选择对话框。如何修复它?您可

我试试这个:

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

但显示了带有不必要应用程序(google drive和其他)的选择对话框。如何修复它?

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

祝你好运

添加
intentEmail.setData(Uri.parse(“mailto:”)
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:" + some email)); // or just "mailto:"
startActivity(intent);