gpt4 book ai didi

android - 如何从我的 Activity 中以编程方式启动 android 电子邮件设置屏幕

转载 作者:行者123 更新时间:2023-11-29 14:11:35 26 4
gpt4 key购买 nike

当我已经在 android 中配置了任何电子邮件帐户时,我可以从我的 Activity 发送邮件。

但是如果没有配置,有什么方法可以从我的 Activity 启动电子邮件设置屏幕,或者至少在发送电子邮件之前检查是否设置了电子邮件帐户。

如果我还没有设置我的电子邮件帐户,那么下面的代码会带我编写我不想要的短信/彩信,请提出您的建议。

Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, "example.com");
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "...");
emailIntent.putExtra(Intent.EXTRA_TEXT,"...");
emailIntent.setType("text/plain");
startActivity(Intent.createChooser(emailIntent, "Send mail..."));

最佳答案

CommonsWare 是对的,Android 中没有电子邮件设置屏幕,因为没有默认的电子邮件应用程序。所以你需要告诉用户在尝试发送电子邮件之前设置一个电子邮件帐户。

为此,将 Intent 类型设置为“消息/rfc822”。这将只调用可以处理该 MIME 的应用程序,简而言之,就是电子邮件应用程序。

将startActivity放入try,catch ActivityNotFoundException。当捕获到此异常时,您可以通知用户设置一个电子邮件帐户。

关于android - 如何从我的 Activity 中以编程方式启动 android 电子邮件设置屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2636729/

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