gpt4 book ai didi

java - 在 android 中使用 GMail 发送电子邮件

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:03 25 4
gpt4 key购买 nike

我试图在单击按钮时直接打开 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
}
}

关于java - 在 android 中使用 GMail 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9707739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com