在Facebook上分享图片和资产链接

时间:2016-05-24 10:35:44

标签: android android-facebook android-sharing

这是我用来与可点击链接共享图片的代码。

ShareLinkContent shareLinkContent = new ShareLinkContent.Builder()
                .setContentTitle("Your Title")
                .setContentDescription("Your Description")
                .setContentUrl("http://google.com")
                .setImageUrl(getUriToDrawable())  
                .build();

当我删除setImageUrl时,它工作正常,但没有任何反应。期望的行为是图像应该显示在共享内容中。当你在任何地方点击该共享内容时,它会带我到内容网址。

1 个答案:

答案 0 :(得分:0)

您可以在Facebook SDK中尝试分享照片选项。

share_button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                sharePhotoFB("Pass your Bitmap from Drawable here");
            }
        });



void sharePhotoFB(Bitmap bmp) {
    // New FB implementation
    FacebookSdk.sdkInitialize(context);
    ShareDialog shareDialog = new ShareDialog(context);
    SharePhoto photo = new SharePhoto.Builder().setCaption("My Photo").setImageUrl(Uri.parse("http://www.google.com"))
            .setBitmap(bmp).build();

    List<SharePhoto> fbPhotos = new ArrayList<>();
    fbPhotos.add(photo);

    SharePhotoContent content = new SharePhotoContent.Builder()
            .addPhotos(fbPhotos)
            .build();
    shareDialog.show(content);
  }

试试这个,如果它适合你,让我知道