从Android

时间:2017-07-18 07:52:09

标签: android facebook facebook-graph-api

我正在创建一个Android应用程序,我必须在其中分享从手机到Facebook的帖子。我使用的是以下代码,旧的facebook sdk,最初效果很好(不是完整的代码,只是为了告诉):

private static void FeedDialog(final Activity pActivity, String description) 
{

  Bundle params = new Bundle();
  params.putString("name", 
  pActivity.getString(R.string.txt_fb_name_referral));
  params.putString("caption", 
  pActivity.getString(R.string.txt_fb_caption_referral));
  params.putString("description", description );
  params.putString("link", "http://www.icarpool.com/");
  params.putString("picture", ICarpoolConstants.FB_SHARE_IMAGE_URL);

  WebDialog feedDialog = (
new WebDialog.FeedDialogBuilder(pActivity,
  Session.getActiveSession(),
  params))
  .setOnCompleteListener(new OnCompleteListener() {

   @Override
   public void onComplete(Bundle values,
     FacebookException error) {

   }

  })
  .build();
  feedDialog.show();
  }

现在,随着SDK的更新,我们必须使用SharePhoto类共享照片,并共享链接ShareLinkContent。我的要求是与图像和标题共享链接。

ShareLinkContent content = new ShareLinkContent.Builder()
                .setContentUrl(Uri.parse("http://instant.icarpool.com/images/sharereward.png"))
                .setContentTitle("Test Post")
                .setContentDescription("Successful post")
                .build();

        shareDialog.show(content);

不推荐使用函数setContentTitle和setContentDescription,这些方法现在有什么替代品。我在SO和他们的文档上搜索了很多。如果有人有想法,请引导它。谢谢

0 个答案:

没有答案