在 FB 的最新 apk 上分享照片
Posted
技术标签:
【中文标题】在 FB 的最新 apk 上分享照片【英文标题】:Sharing photo on FB's latest apk 【发布时间】:2017-05-19 05:52:04 【问题描述】:我正在尝试在 Facebook 上分享一张照片。
我已经登录了,共享对话框会弹出sharelinkcontent
,但不会弹出照片。
它根本不会弹出,但它正在运行并点击此代码。
这是我的代码:
if (ShareDialog.canShow(SharePhotoContent.class))
// ShareLinkContent linkContent = new ShareLinkContent.Builder()
// .build();
// shareDialog.show(linkContent);
Bitmap icon = BitmapFactory.decodeResource(this.getResources(),
R.drawable.common_plus_signin_btn_text_light);
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(icon)
.build();
SharePhotoContent photoContent = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();
shareDialog.show(photoContent);
【问题讨论】:
【参考方案1】:Facebook SDK 4.0+ 版改变了您在 facebook 上分享内容的方式。 对于照片,您需要使用 PhotoShareContent。 对于链接,ShareLinkContent。
SharePhotoContent 的一项要求是您必须安装本机 Facebook 应用才能分享照片。
来自Facebook Doc
照片
人们可以使用分享功能将您应用中的照片分享到 Facebook 对话框或带有自定义界面。
照片大小必须小于 12MB 人们需要安装原生 Facebook for Android 应用,版本 7.0 或更高版本
另一方面,Facebook 应用程序不需要共享链接,这就是您的代码在使用 ShareLinkContent 时有效的原因
【讨论】:
感谢您的回答!他们会要求你安装应用程序,这对我来说似乎很奇怪,但现在我知道了。以上是关于在 FB 的最新 apk 上分享照片的主要内容,如果未能解决你的问题,请参考以下文章