gpt4 book ai didi

android - 选择发送电子邮件的程序

转载 作者:行者123 更新时间:2023-11-29 02:04:43 27 4
gpt4 key购买 nike

我有发送电子邮件的代码:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{MyApp.sInstance.ErrorsMail});
intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.Proposal));
//intent.setType("plain/text");
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent, getString(R.string.SendEmail)));

不幸的是,它不仅向我展示了电子邮件应用程序:Skype、FTP、GoogleDrive、GMail

如何将列表限制为电子邮件客户端?

更新:

添加

intent.setData(Uri.parse("mailto:"));

我收到:“没有应用程序可以执行此操作”。

最佳答案

实际上,在你的 Intent 中..

ACTION_SEND 是一个通用的 Intent Action ,任何需要的应用程序都可以支持它。您所做的只是指明要共享的数据以及该数据的 MIME 类型——从那里,用户可以从可用 Activity 中进行选择。

唯一的方法是使用 Explicit Intent 并实际了解 Email ApplicationPackageName,以及 的类型>ACTION 它响应。

关于android - 选择发送电子邮件的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10647927/

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