我试图在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"));
我在模拟器中运行此代码示例
由于 标记
答案 0 :(得分:9)
To:需要一个字符串数组:
intent.putExtra(EXTRA_EMAIL, new String[] { "some@example.com" });
它只能在真实设备上运行 An example
答案 1 :(得分:0)
请像字符串数组一样使用它
msg.putExtra(Intent.EXTRA_EMAIL,new String [] {mEmailAddress});