android.content.Intent.ACTION_SEND发送的电子邮件不显示电子邮件选择器:

时间:2012-08-25 20:44:03

标签: android

我注意到如果我使用以下代码来发送电子邮件,则会显示电子邮件编辑。但是,我不能从联系人那里选择电子邮件,而是我必须填写电子邮件地址。是否允许用户从联系人处获取电子邮件地址:

 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();
        }
    }

2 个答案:

答案 0 :(得分:1)

将您的startActivity(emailIntent);替换为startActivity(Intent.createChooser(emailIntent));

答案 1 :(得分:0)

正如“nandeesh”上面回答的那样,它取决于电子邮件应用程序,有些可能会允许一些可能不会。在我的情况下,我只是尝试使用模拟器。