在Android中使用GMail发送电子邮件

我试图直接在单击按钮时打开Gmail的电子邮件发送表单,但这总是显示用于发送电子邮件的选项列表。

我这样做是为了打开GMail表单:

            Intent emailIntent = new Intent( android.content.Intent.ACTION_SEND);

String[] recipients = new String[]{"" , "" ,};

emailIntent.putExtra( android.content.Intent.EXTRA_EMAIL, recipients);

emailIntent.putExtra( android.content.Intent.EXTRA_SUBJECT, "This is my text" );

emailIntent.putExtra( android.content.Intent.EXTRA_TEXT, "");

emailIntent.setType("message/rfc822");

startActivity( Intent.createChooser(emailIntent, "Send Email" ));

但这不是打开GMail表单。我应该怎么做才能打开GMail表单,请帮忙。

有什么办法吗?

回答:

在线路上使用一些东西

public void sendGmail(Activity activity, String subject, String text) {

Intent gmailIntent = new Intent();

gmailIntent.setClassName("com.google.android.gm", "com.google.android.gm.ComposeActivityGmail");

gmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);

gmailIntent.putExtra(android.content.Intent.EXTRA_TEXT, text);

try {

activity.startActivity(gmailIntent);

} catch(ActivityNotFoundException ex) {

// handle error

}

}

以上是 在Android中使用GMail发送电子邮件 的全部内容, 来源链接: utcz.com/qa/404504.html

回到顶部