【发布时间】:2016-01-06 14:39:31
【问题描述】:
基本上我有一个流行电子邮件应用程序的包名称列表,我想创建一个选择器来启动发送电子邮件意图,你可以参考this 问题,这里他只使用 gmail 的包管理器,我想为包列表做它
【问题讨论】:
-
“基本上我有一个流行的电子邮件应用程序包名称列表”——请允许用户使用任何用户想要的电子邮件应用程序。这可能包括您列表中的应用程序。或者,请解释为什么限制在您的列表中符合用户的最大利益。
-
@CommonsWare 我这样做是因为据我所知(根据此问题中链接的问题),没有专门针对电子邮件应用程序的适当 Intent 操作或更正确地 - 世界上所有电子邮件应用程序的通用 Intent 操作听
-
"启动发送电子邮件意图" -- 如果您想发送电子邮件,请使用
ACTION_SENDTO(如果您有电子邮件地址)或ACTION_SEND(如果你不)。您不需要使用PackageManager,也不需要电子邮件应用程序包列表。在您链接到的问题中,OP 确实 不 想要“启动发送电子邮件意图”。 OP 用粗体字写道:“我不想发送新消息”。 -
我想要做的是模拟桌面行为,当您单击打开 Outlook/gmail 客户端的电子邮件链接时,将 to 字段设置为电子邮件 ID,但除此之外,我还想让用户选择启动的电子邮件应用程序
标签: android android-intent android-package-managers