在android中分享使用facebook的意图

时间:2011-12-28 02:27:29

标签: android facebook android-intent

我使用以下代码分享内容

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "The status update text");
startActivity(Intent.createChooser(intent, "Dialog title text"));

对于电子邮件,短信和除 Facebook 之外的任何内容都可以。 我谷歌的原因,它似乎是自4月以来的Facebook的一个错误,但不幸的是没有人修复它。

然而,我发现许多应用程序仍然可以使用意图选择器成功调用Facebook,例如Google阅读器。他们怎么做呢?

据我所知,我们可以使用Facebook API,但他们如何知道用户在选择器中选择facebook并调用facebook API?

2 个答案:

答案 0 :(得分:7)

根据错误跟踪器的最新更新,这是'按设计',错误已关闭。 https://developers.facebook.com/bugs/332619626816423/

所以看起来这不可能通过意图..

答案 1 :(得分:0)

您只能向facebook发送纯网址。这应该是Facebook App上的一个错误。

有关更多详细信息,请参阅以下文章

Share Text on Facebook from Android App via ACTION_SEND


有人将这个问题发布到官方的facebook bug跟踪器上,但它还没有解决。

Bug 16728 - Android ACTION_SEND is not handled correctly