我想打开默认的电子邮件客户端而不是显示选项。我试过了,但我没有得到任何人都可以帮助我。
我使用了以下代码:
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Allergy Journal");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml("<small>"+sb.toString()+"</small>"));
startActivity(Intent.createChooser(emailIntent, "Email:"));
显示选项
但我想直接打开默认电子邮件客户端。
最佳答案
以 String URI="mailto:?subject="+ subject + "&body="+ body;
和
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri data = Uri.parse(URI);
intent.setData(data);
startActivity(intent);
这将打开用户选择的默认电子邮件程序。
Linkify
就是这样做的。查看it's source code ,如果你愿意的话。
关于Android - 如何直接打开邮件客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12275365/