您好我正在使用内置电子邮件发送功能。但是当我尝试代码时。
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中看到收件人电子邮件地址。我没有得到我做错了,请帮忙。
答案 0 :(得分:0)
我认为在void sendEmailMessage(String emailId)
方法的emailId
参数中没有值。只需检查您的来电地点。并且,确保您是否通过电子邮件ID?例如。在你的班级某个地方,只需按照下面的方式调用该方法。
sendEmailMessage("mail@mail.com");