多个Intent接收器?

时间:2012-07-07 16:07:44

标签: android android-intent action

文档指出,如果多个应用程序可以处理Intent,则会提示用户提供一个对话框,要求他选择应用程序来完成操作。有没有办法让用户选择多个将逐个完成操作的应用程序?例如,如果我要共享一条消息,我将使用具有指定MIME类型的ACTION_SEND,并且系统会提示我可以共享该消息的应用程序列表。我可以让用户选择多个应用程序同时在Twitter,Facebook等上分享消息吗?谢谢。

2 个答案:

答案 0 :(得分:2)

  

有没有办法让用户选择多个将逐一完成操作的应用程序?

非Android原生。

话虽如此,没有什么可以阻止您使用PackageManagerqueryIntentActivities()创建自己的选择器以允许多个选择,然后逐个将事件分派给每个选中的项目。

答案 1 :(得分:1)

OS处理它的方式,似乎没有。 你谈到this,对吧? 因为您加载文本和/或图像,然后共享它。 很多应用程序都可以处理它,但每个应用程序都以不同的方式处理它。 可以获取文本和/或img的应用程序,什么都不做!

例如G +,询问您要与哪些圈子分享。 facebook我不知道,我不使用它。 短信/彩信:可能会看到是否有图片或其他内容可供选择。

即使Dropbox有时认为可以处理一些sharings,但最终还是不能!

此外,没有多个选择共享的选项。

如果有,会发生什么? 例如选择g +和twitter,首先打开G + New post活动, 当你完成后,打开Twitter吧?

也许对那些soc使用API​​。网络,但用户可能不得不再次给它的证书。