Android:没有应用程序可以执行此操作(ACTION_SEND)

问题描述:

首先我看到了同样的问题,我已经解决了。但即使有答案,我也没有解决。我无法找到添加评论的地方。只有回答,并作为答案,我不确定会有人通知它。这就是为什么我要创建一个新的问题。对不起:SAndroid:没有应用程序可以执行此操作(ACTION_SEND)

我是新来的Android世界,我正在尝试基本的东西。 我知道这看起来可能太幼稚,但我无法弄清楚问题所在。 我正在尝试打开一个应用程序发送电子邮件。是否有本地应用程序。 我使用的是真实设备(索尼爱立信Xperia X10),我至少有两个应用程序能够处理电子邮件。 我有以下代码:

Intent intent = new Intent(android.content.Intent.ACTION_SEND); 
    intent.setType("message/rfc822"); //same with "setType("text/plain") 
    intent.setData(Uri.parse(((EditText)findViewById(R.id.emailAddress)).getText().toString())); 
    thisActivity.startActivity(Intent.createChooser(intent, "Choose program")); 

我卡在这一点,它让我疯了!我一直在寻找解决方案,但每个人似乎都用“setType”方法来解决这个问题。这是令人沮丧的,因为它是如此“小任务”...:/

非常感谢你,我很抱歉“双重问题”。

这里您不使用setData()。使用EXTRA_EMAIL。或者,使用ACTION_SENDTO而不是ACTION_SEND,但您需要确保您的Uri中有mailto:方案。

+0

谢谢!这有帮助! –