在使用操作_发送意图时,如何筛选出特定的应用程序?这个问题已经以各种方式提出,但我还不能根据给出的答案收集解决方案。希望有人能帮忙。我想提供在应用程序中共享的功能。遵循Android开发人员亚历山大·卢卡斯的建议,我更喜欢使用Intent而不是Facebook/TwitterAPI.
分享使用动作_发送意图是伟大的,但问题是(1)我不想让所有的分享选项都在那里,我宁愿把它限制在Facebook、Twitter和电子邮件上,(2)我不想把同样的东西分享到每个分享应用程序上。例如,在我的Twitter分享中,我将包括一些提及和标签,将其限制在140个字符或更少,而Facebook分享将包括一个链接和一个功能图片。
是否可以限制操作选项,_发送(共享)意图?我已经看到了一些关于使用PackageManager和QueryIntentActivities的东西,但还不能弄清楚PackageManager和操作_发送意图之间的联系。
或者
我的问题也可以得到解决,而不是过滤共享应用程序,如果我可以使用操作_发送意图直接转到Facebook或Twitter,而不是弹出对话框。如果是这样的话,那么我可以创建我自己的对话框,当他们点击“ Facebook ”时,创建一个特定于Facebook的意图,并将他们发送到Facebook.推特也是一样。
还是不可能?Facebook和Twitter API是唯一的方法吗?