0

我注意到如果我使用以下代码发送电子邮件,则会显示电子邮件组合。但是,我无法从联系人中选择电子邮件,而是必须填写电子邮件地址。是否可以让用户从联系人中获取电子邮件地址:

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

2 回答 2

1

替换你startActivity(emailIntent);startActivity(Intent.createChooser(emailIntent));

于 2012-08-26T06:49:46.383 回答
0

正如上面回答的“nandeesh”,这取决于电子邮件应用程序,有些可能允许有些可能不允许。就我而言,我只尝试使用模拟器。

于 2012-08-26T15:03:23.020 回答