Android ACTION_SEND意图不填充To字段
问题描述:
我试图在Android 2.1上发送电子邮件,我有两个问题。Android ACTION_SEND意图不填充To字段
1)首先,对要字段不填充
2)message/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"));
我运行此代码示例在模拟器
感谢 马克
答
要:期望一个STR ing阵列:
intent.putExtra(EXTRA_EMAIL, new String[] { "[email protected]" });
而且它只会在真实的设备上运行。
An example。
答
请使用它像一个字符串数组
msg.putExtra(Intent.EXTRA_EMAIL,新的String [] {mEmailAddress});
我原以为你需要设置像'mailto:[email protected]'这样的'Intent' URI? – 2010-06-28 11:31:09
嗯,不是根据那里的大多数样本... – Mark 2010-06-28 11:34:58