Jus*_*ead 0 email android android-intent android-studio
我想发送电子邮件,当单击按钮时,我想要基于电子邮件的应用程序列表。当我使用下面的源代码时,它会输出所有基于消息的应用程序,如图所示
Intent intent2 = new Intent(Intent.ACTION_SEND);
intent2.setData(Uri.parse("mailto:"));
intent2.setType("plain/text");
intent2.putExtra(Intent.EXTRA_EMAIL, new String[]{email});
startActivity(intent2);
Run Code Online (Sandbox Code Playgroud)
当我单击按钮时,会显示此类应用程序
但我只想要基于电子邮件的应用程序,例如。我应该改变什么才能获得这样的应用程序列表?
小智 5
你可以用这个
btnReport.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String mailto = "mailto:useremail@gmail.com" +
"?cc=" +
"&subject=" + Uri.encode("your subject") +
"&body=" + Uri.encode("your mail body");
Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
emailIntent.setData(Uri.parse(mailto));
try {
startActivity(emailIntent);
} catch (ActivityNotFoundException e) {
Toast.makeText(context, "Error to open email app", Toast.LENGTH_SHORT).show();
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2458 次 |
| 最近记录: |