Facebook"分享"在Android应用程序中共享照片时禁用按钮

时间:2016-06-27 03:28:55

标签: android facebook

我使用下面的代码在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);

2 个答案:

答案 0 :(得分:2)

好的,这已经很晚了,但我花了很长时间才弄清楚这一点,所以我想我会在这里分享解决方案。来自Facebook Developers网站:

  

人们可以使用“共享”对话框或自定义界面将应用中的照片分享到Facebook。

     

照片尺寸必须小于12MB

     

人们需要安装原生Facebook for Android应用程序,版本7.0或更高版本

所以底线:您必须安装Facebook Android应用程序才能使用共享按钮或照片的共享对话框。安装应用程序后,按钮将在您设置内容后启用。

答案 1 :(得分:0)

我正在对没有安装Facebook应用的虚拟设备进行测试。这就是造成这个问题的原因。当我在实际设备上安装我的应用程序时,一切都按照我的要求完成。