繁体   English   中英

在Android应用程序中共享照片时,Facebook“共享”按钮被禁用

[英]Facebook “Share” button is disabled when sharing photo in android app

我正在使用下面的代码在Facebook上分享照片。 但是该按钮被禁用。 我已经尝试过此链接中的代码,并且能够使其工作。 这是我的代码:

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);

好的,这很晚了,但是我花了很长时间才弄清楚这一点,所以我想在这里分享解决方案。 从Facebook开发者网站:

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

照片的大小必须小于12MB

人们需要安装适用于7.0或更高版本的Android应用程序的本地Facebook

因此,最重要的是:您必须安装Facebook Android应用程序才能使用共享按钮或照片的共享对话框。 安装该应用程序后,一旦您设置了内容,该按钮将启用。

我正在没有安装Facebook应用程序的虚拟设备上进行测试。 那就是导致问题的原因。 当我将应用程序安装在实际设备上时,一切都按我希望的方式工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM