android.content.Intent.ACTION\u SEND发送的电子邮件不显示电子邮件选择器:
我注意到,如果我使用下面的代码发送电子邮件,将显示电子邮件compse。然而,我不能从联系人中选择电子邮件,而是必须填写电子邮件地址。是否有办法让用户从联系人处获取电子邮件地址:android.content.Intent.ACTION\u SEND发送的电子邮件不显示电子邮件选择器:,android,Android,我注意到,如果我使用下面的代码发送电子邮件,将显示电子邮件compse。然而,我不能从联系人中选择电子邮件,而是必须填写电子邮件地址。是否有办法让用户从联系人处获取电子邮件地址: public void sendSimpleEmail(View button) { try { Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailInte
public void sendSimpleEmail(View button) {
try {
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
startActivity(emailIntent);
} catch (Exception e) {
Log.e(LOG_TAG, "sendSimpleEmail() failed to start activity.", e);
Toast.makeText(this, "No handler", Toast.LENGTH_LONG).show();
}
}
替换您的
startActivity(emailIntent)代码>具有startActivity(Intent.createChooser(emailIntent))代码>正如上面回答的“nandeesh”,它取决于电子邮件应用程序,有些可能允许,有些可能不允许。在我的例子中,我只尝试使用模拟器。这实际上取决于电子邮件应用程序,有些可能允许,有些可能不允许。“电子邮件应用程序”取决于手机制造商,如三星、索尼爱立信、摩托罗拉。。。。等还是取决于什么?是的,取决于制造商。有时甚至同一个制造商在不同的手机上也有不同的电子邮件应用。。我懂了。。我只在模拟器上试过这个。。。谢谢你的解释!!