Facebook共享无效

时间:2013-02-22 09:58:44

标签: android facebook android-intent

我正在尝试通过脸谱分享包含链接的文字。 我的代码与facebook messenger应用程序完美配合。但不是通过Facebook应用程序。 在Facebook应用程序中,我正在使用空的edittext获取共享视图。我不想整合facebook api并给予分享授权。我不想那样做。我认为只能通过额外和意图来完成。

我的分享代码:

private void ShareWebView(){
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_TEXT, mTitle); 
        startActivity(Intent.createChooser(intent, "Share with"));
    } 

2 个答案:

答案 0 :(得分:1)

你做不到。见Android and Facebook share intent

尤其是评论中提供的此链接:http://developers.facebook.com/bugs/332619626816423

答案 1 :(得分:1)

解决方法:如果您不想使用Android SDK实现它

并且您想要使用

private void ShareWebView(){
   Intent intent = new Intent(Intent.ACTION_SEND);
   intent.setType("text/plain");
   intent.putExtra(Intent.EXTRA_TEXT, mTitle); // MUST contain 1 url
   startActivity(Intent.createChooser(intent, "Share with"));
}

确保mTitle包含一个LINK。

为什么这样做:虽然facebook无法正常工作,但它会将第一个网址或看起来像mTitle的网址并将其作为共享网址发布。它还会自动从该网址中捕获字幕和照片,因此大部分时间都可以接受帖子/共享以避免长代码实现!