电子邮件客户端未加载在Android Studio中

时间:2016-03-31 17:46:35

标签: android email-client

我有以下代码在我的应用程序中启动电子邮件客户端,但是当我尝试运行它时,我收到一条错误消息:“没有应用程序可以执行此操作”

我在这里查看了一堆教程和其他帖子,但代码似乎与其他人相匹配。有谁知道我为什么会收到这个错误?

            Intent emailI = new Intent(Intent.ACTION_SEND);
            emailI.putExtra(Intent.EXTRA_EMAIL, new String[] {"sample@email.com"});
            emailI.putExtra(Intent.EXTRA_CC, new String[]{"your@email.com"});
            emailI.putExtra(Intent.EXTRA_SUBJECT, "subject");
            emailI.putExtra(Intent.EXTRA_TEXT, "Body");
            emailI.setType("message/rfc822");
            startActivity(Intent.createChooser(emailI, "Open Email Client"));

编辑:结果我必须首先在虚拟设备上设置电子邮件应用程序,然后运行代码。感谢。

1 个答案:

答案 0 :(得分:0)

  

我尝试运行它我收到一条错误消息:“没有应用可以执行此操作

这仅仅意味着没有应用程序来处理您发送的意图。

修改

安装电子邮件应用程序的事实并不意味着intent-filter有效负载message/rfc822(这就是为什么我建议使用text/plain代替,至少是为了测试)。

顺便说一句:有一个简洁的工具,Intent Intercept可用于意图调试。