在 FB 的最新 apk 上分享照片
Sharing photo on FB's latest apk
我正在尝试在 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);
}
Facebook SDK 的 4.0+ 版本改变了您在 Facebook 上分享内容的方式。
对于照片,您需要使用 PhotoShareContent。
对于 link 秒,ShareLinkContent。
SharePhotoContent 的一个要求是您必须安装本机 faceboook 应用程序才能共享照片。
Photos
People can share photos from your app to Facebook with the Share
Dialog or with a custom interface.
- The photos must be less than 12MB in size
- People need the native Facebook for Android app installed, version 7.0 or higher
另一方面,分享 link 不需要 Facebook 应用程序,这就是为什么您的代码在使用 ShareLinkContent
时有效
我正在尝试在 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);
}
Facebook SDK 的 4.0+ 版本改变了您在 Facebook 上分享内容的方式。
对于照片,您需要使用 PhotoShareContent。
对于 link 秒,ShareLinkContent。
SharePhotoContent 的一个要求是您必须安装本机 faceboook 应用程序才能共享照片。
Photos
People can share photos from your app to Facebook with the Share Dialog or with a custom interface.
- The photos must be less than 12MB in size
- People need the native Facebook for Android app installed, version 7.0 or higher
另一方面,分享 link 不需要 Facebook 应用程序,这就是为什么您的代码在使用 ShareLinkContent
时有效