我使用以下代码分享内容
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?
答案 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跟踪器上,但它还没有解决。