Android中的电子邮件屏幕中未显示收件人

时间:2012-09-05 10:05:39

标签: android email

您好我正在使用内置电子邮件发送功能。但是当我尝试代码时。

void sendEmailMessage(String emailId)
    {
        Log.i(TAG, "emailId = "+emailId);
        Intent intentEmail = new Intent(Intent.ACTION_SEND);
        intentEmail.setType("text/plain");
        String[] recipients = new String[]{emailId};

        intentEmail.putExtra(Intent.EXTRA_EMAIL,recipients);
        intentEmail.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
        intentEmail.putExtra(Intent.EXTRA_TEXT, "body of email");
        try
        {
            startActivity(Intent.createChooser(intentEmail, "Send mail..."));
        } catch (android.content.ActivityNotFoundException ex)
        {
            Toast.makeText(this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
            ex.printStackTrace();
        }

    }

我没有在电子邮件屏幕上的收件人EditText中看到收件人电子邮件地址。我没有得到我做错了,请帮忙。

1 个答案:

答案 0 :(得分:0)

我认为在void sendEmailMessage(String emailId)方法的emailId参数中没有值。只需检查您的来电地点。并且,确保您是否通过电子邮件ID?例如。在你的班级某个地方,只需按照下面的方式调用该方法。

sendEmailMessage("mail@mail.com");