Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中,收件人未显示在电子邮件屏幕中_Android_Email - Fatal编程技术网

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

在Android中,收件人未显示在电子邮件屏幕中,android,email,Android,Email,嗨,我正在使用内置的电子邮件发送功能。但是当我尝试代码时 void sendEmailMessage(String emailId) { Log.i(TAG, "emailId = "+emailId); Intent intentEmail = new Intent(Intent.ACTION_SEND); intentEmail.setType("text/plain"); String[] recipients = n

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

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

    }

我在电子邮件屏幕上的收件人编辑文本中没有看到收件人电子邮件地址。我没有发现我做错了什么,请帮助。

我认为在您的
void sendmailmessage(String emailId)
方法的
emailId
参数没有该值。只要查一下你是从哪里打来的。并且,确保您是否正在传递电子邮件id?例如在你的类中的某个地方,只需调用下面这样的方法

sendEmailMessage("mail@mail.com");

我认为在您的
void sendmailmessage(String emailId)
方法的
emailId
参数中没有该值。只要查一下你是从哪里打来的。并且,确保您是否正在传递电子邮件id?发布完整代码。不,我正在将正确的emailId传递给方法。