遇到处理电子邮件意图的困难

时间:2017-06-20 00:07:13

标签: java android

我已经拼命试图在我的Android应用程序上实现电子邮件意图,但它仍然告诉我“没有应用程序可以执行此操作”。但是在我的模拟器和真实设备中,我安装了电子邮件客户端。 我需要知道自己做错了什么。

Intent email = new Intent(Intent.ACTION_SENDTO);
            email.setType("text/plain");
            email.setData(Uri.parse("mailto:example@yahoo.com"));
            email.putExtra(Intent.EXTRA_SUBJECT, "Enter Subject Here");
            email.putExtra(Intent.EXTRA_TEXT, "Type your message");
            startActivity(Intent.createChooser(email, "Send mail..."));

1 个答案:

答案 0 :(得分:0)

如果这是您正在执行的代码,那么您的问题就在这里:

email.setData(Uri.parse("mail to"));
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"example@yahoo.com"});

将这两行替换为:

email.setData(Uri.parse("mailto:example@yahoo.com"));

mail to不是有效UriACTION_SENDTO不会使用EXTRA_EMAIL