Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:没有应用程序可以执行此操作(操作\u发送)_Android_Email_Action - Fatal编程技术网

Android:没有应用程序可以执行此操作(操作\u发送)

Android:没有应用程序可以执行此操作(操作\u发送),android,email,action,Android,Email,Action,首先,我看到了我在这里解决的问题。但即使有答案,我也没有解决。我找不到地方发表评论。只有答案,作为一个答案,我不确定人们是否会收到通知。这就是为什么我要提出一个新问题。对不起,S 我是Android世界的新手,我正在尝试一些基本的东西。 我知道这看起来太幼稚了,但我不知道问题出在哪里。 我正在尝试打开一个应用程序来发送电子邮件。无论是否使用本机应用程序。 我使用的是一个真正的设备(索尼爱立信Xperia X10),我至少有两个能够处理电子邮件的应用程序。 我有以下代码: Intent i

首先,我看到了我在这里解决的问题。但即使有答案,我也没有解决。我找不到地方发表评论。只有答案,作为一个答案,我不确定人们是否会收到通知。这就是为什么我要提出一个新问题。对不起,S

我是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()
。使用。或者,使用
ACTION\u SENDTO
而不是
ACTION\u SEND
,不过您需要确保
Uri
中有
mailto:
方案