我的Android 4+应用程序为用户提供了为网络服务设置新用户帐户的可能性。用户发送注册数据后,将创建新帐户,并需要通过单击发送到用户电子邮件地址的链接进行确认。
为使注册尽可能顺利,我希望在数据提交后提供一个“转到您的邮件收件箱”按钮。
在iOS中,我可以使用message://
URL方案来执行此操作。当我的应用程序调用此类URL时,iOS会自动切换到“邮件”应用程序。
如何在Android上完成此操作?
当然,我知道new Intent(Intent.ACTION_SEND)...
可以创建和发送新邮件,但这不是我想要的。用户不应发送电子邮件,而应检查其收件箱中是否有新电子邮件。
编辑:
这不是链接问题的重复,因为这不是关于启动特定应用程序(例如“ com.google.android.gm”),而是系统默认的邮件应用程序。
答案 0 :(得分:2)
您可以使用以下内容:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_APP_EMAIL);
getActivity().startActivity(intent);
与ACTION_MAIN一起使用以启动电子邮件应用程序。活动 应该能够发送和接收电子邮件。
答案 1 :(得分:1)
您可以像下面这样使用Intent.ACTION_VIEW
:
final Intent emailLauncher = new Intent(Intent.ACTION_VIEW);
emailLauncher.setType("message/rfc822");
try{
startActivity(emailLauncher);
}catch(ActivityNotFoundException e){
}