Tag: android sharing

通过ACTION_SEND在Android App上分享Facebook上的文本

我有一个Android应用程序,它支持通过其他应用程序发送文本。 因此它使用ACTION_SEND intent和EXTRA_TEXT字段。 select器向我展示了可以处理这种意图的所有应用程序。 那些是Twitter,EMail,…和Facebook。 但是当我selectFacebook时,它会打开浏览器并转到以下页面: http://m.facebook.com/sharer.php?u=mytext 它显示我的文本和提交button。 但是当我按下提交button什么都没有发生。 该页面只是再次加载。 我想也许只能通过Facebook应用程序发送URL。 那可以吗? 有没有人设法通过Facebook Android应用程序通过ACTION_SEND发送文本?

如何过滤ACTION_SEND意图的特定应用程序(并为每个应用程序设置不同的文本)

如何在使用ACTION_SEND意图时过滤出特定的应用程序? 这个问题已经有了各种各样的问题,但是根据给出的答案,我还没有能够收集到一个解决scheme。 希望有人能帮助。 我想提供在应用程序内共享的能力。 遵循Android开发者Alexander Lucas的build议 ,我宁愿使用intent而不使用Facebook / Twitter API。 使用ACTION_SEND意图共享是伟大的,但问题是(1)我不希望每个分享选项那里,我宁愿限制到FB,Twitter和电子邮件,和(2)我不想分享每个共享应用程序都是一样的 。 例如,在我的twitter分享中,我将包括一些提及和标签,将其限制为140个字符或更less,而facebook分享将包括链接和特征图像。 是否可以限制ACTION_SEND(份额)意图的选项? 我已经看到了一些关于使用PackageManager和queryIntentActivities,但还没有能够找出PackageManager和ACTION_SEND意图之间的连接。 要么 如果我可以使用ACTION_SEND意图直接转到Facebook或Twitter,而不是popup对话框,则可以解决我的问题,而不是过滤共享应用程序。 如果是这样的话,我可以创build自己的对话框,当他们点击“Facebook”时,创build一个Facebook特定的意图,并将它们一直发送到Facebook。 和Twitter一样。 或者是不可能的? Facebook和Twitter API是唯一的方法吗?