我使用下面的代码在Facebook上分享照片。但该按钮被禁用。我已经尝试了this link的代码,我能够使它工作。这是我的代码:
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.ic_information);
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(image)
.setCaption("Hello World!")
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.setContentUrl(Uri.parse("https://developers.facebook.com"))
.addPhoto(photo)
.build();
shareButton = (ShareButton) findViewById(R.id.buttonShare);
shareButton.setShareContent(content);
答案 0 :(得分:2)
好的,这已经很晚了,但我花了很长时间才弄清楚这一点,所以我想我会在这里分享解决方案。来自Facebook Developers网站:
人们可以使用“共享”对话框或自定义界面将应用中的照片分享到Facebook。
照片尺寸必须小于12MB
人们需要安装原生Facebook for Android应用程序,版本7.0或更高版本
所以底线:您必须安装Facebook Android应用程序才能使用共享按钮或照片的共享对话框。安装应用程序后,按钮将在您设置内容后启用。
答案 1 :(得分:0)
我正在对没有安装Facebook应用的虚拟设备进行测试。这就是造成这个问题的原因。当我在实际设备上安装我的应用程序时,一切都按照我的要求完成。