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

Mar*_*ark 2 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"));
Run Code Online (Sandbox Code Playgroud)

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

谢谢马克

yan*_*nko 9

要:期望一个字符串数组:

intent.putExtra(EXTRA_EMAIL, new String[] { "some@example.com" });
Run Code Online (Sandbox Code Playgroud)

它只能在真实设备上运行.
一个例子.