0

我正在尝试通过 facebook 分享包含链接的文本。我的代码与 facebook messenger 应用程序完美配合。但不是通过 Facebook 应用程序。在 Facebook 应用程序中,我得到一个带有空编辑文本的共享视图。我不想整合 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"));
    } 
4

2 回答 2

1

你不能。查看Android 和 Facebook 共享意图

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

于 2013-02-22T10:29:09.647 回答
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 无法正常工作,但它会删除第一个 url 或看起来像来自 url 的 urlmTitle并将其发布为共享 url。它还会自动从该 url 捕获字幕和照片,因此大多数时候帖子/共享是完全可以接受的,避免了长代码实现!

于 2013-02-22T10:37:07.580 回答