Android ACTION_SEND意图不填充“收件人”字段

时间:2010-06-28 10:01:04

标签: android

我试图在Android上发送2.1的电子邮件,我有两个问题。

1)首先,To to field不填充

2)类型消息/ rfc822会产生错误:“没有应用程序可以执行此操作”

    Intent msg = new Intent(Intent.ACTION_SEND);

    //Two types, rfc822 doesnt seem to work in the emulator
    msg.setType("text/plain");
    //msg.setType("message/rfc822");  

    //To:
    msg.putExtra(Intent.EXTRA_EMAIL, mEmailAddress);

    //Body:
    //msg.putExtra(Intent.EXTRA_TEXT, "");

    //Subject
    //msg.putExtra(Intent.EXTRA_SUBJECT, "");

    mActivity.startActivity(Intent.createChooser(msg, "chooser title"));

我在模拟器中运行此代码示例

由于 标记

2 个答案:

答案 0 :(得分:9)

To:需要一个字符串数组:

intent.putExtra(EXTRA_EMAIL, new String[] { "some@example.com" });

它只能在真实设备上运行 An example

答案 1 :(得分:0)

请像字符串数组一样使用它

msg.putExtra(Intent.EXTRA_EMAIL,new String [] {m​​EmailAddress});