这是我用来与可点击链接共享图片的代码。
ShareLinkContent shareLinkContent = new ShareLinkContent.Builder()
.setContentTitle("Your Title")
.setContentDescription("Your Description")
.setContentUrl("http://google.com")
.setImageUrl(getUriToDrawable())
.build();
当我删除setImageUrl时,它工作正常,但没有任何反应。期望的行为是图像应该显示在共享内容中。当你在任何地方点击该共享内容时,它会带我到内容网址。
答案 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);
}
试试这个,如果它适合你,让我知道