文档指出,如果多个应用程序可以处理Intent
,则会提示用户提供一个对话框,要求他选择应用程序来完成操作。有没有办法让用户选择多个将逐个完成操作的应用程序?例如,如果我要共享一条消息,我将使用具有指定MIME类型的ACTION_SEND
,并且系统会提示我可以共享该消息的应用程序列表。我可以让用户选择多个应用程序同时在Twitter,Facebook等上分享消息吗?谢谢。
答案 0 :(得分:2)
有没有办法让用户选择多个将逐一完成操作的应用程序?
非Android原生。
话虽如此,没有什么可以阻止您使用PackageManager
和queryIntentActivities()
创建自己的选择器以允许多个选择,然后逐个将事件分派给每个选中的项目。
答案 1 :(得分:1)
OS处理它的方式,似乎没有。 你谈到this,对吧? 因为您加载文本和/或图像,然后共享它。 很多应用程序都可以处理它,但每个应用程序都以不同的方式处理它。 可以获取文本和/或img的应用程序,什么都不做!
例如G +,询问您要与哪些圈子分享。 facebook我不知道,我不使用它。 短信/彩信:可能会看到是否有图片或其他内容可供选择。
即使Dropbox有时认为可以处理一些sharings,但最终还是不能!
此外,没有多个选择共享的选项。
如果有,会发生什么? 例如选择g +和twitter,首先打开G + New post活动, 当你完成后,打开Twitter吧?
也许对那些soc使用API。网络,但用户可能不得不再次给它的证书。