gpt4 book ai didi

android - 在android中以编程方式启动电子邮件客户端并将电子邮件地址传递给客户端

转载 作者:行者123 更新时间:2023-11-30 02:05:16 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个联系人页面,当用户点击联系人姓名时,会出现一个下拉列表,其中包含联系人的电子邮件和电话号码。

我使用以下代码在包含电子邮件地址的 TextView 的 onClick 方法中启动电子邮件客户端:

contactEmailText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("text/plain");
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{contactEmailText.getText().toString()});
startActivity(emailIntent);

}
});

我的问题是,当我启动电子邮件客户端时,第一个联系人电子邮件总是在收件人栏中,如果我通过退出应用程序关闭客户端然后再做一次,我想要的电子邮件地址在收件人/收件人栏中我需要它的地方。

有没有办法每次都将我想要的电子邮件传递给客户端,而不必退出电子邮件应用程序。

最佳答案

您必须先添加一个额外的标志才能关闭电子邮件应用程序。带有单一任务的东西。尝试类似的东西:

 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);      
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);

并查看更多标志。

关于android - 在android中以编程方式启动电子邮件客户端并将电子邮件地址传递给客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30776182/

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