Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Android中的PhotoShareContent设置Facebook照片共享的描述或标题_Android_Facebook_Facebook Graph Api - Fatal编程技术网

如何使用Android中的PhotoShareContent设置Facebook照片共享的描述或标题

如何使用Android中的PhotoShareContent设置Facebook照片共享的描述或标题,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我正在开发一个Android应用程序。在我的应用程序中,我集成了Facebook照片共享功能。这是我第一个与Facebook集成的Android应用程序。我现在可以向用户共享照片了。但我在设置该图像的描述时遇到问题 这是我的Facebook共享照片功能 private void sharePhotoToFacebook(){ SharePhoto photo = new SharePhoto.Builder() .setBitmap(share

我正在开发一个Android应用程序。在我的应用程序中,我集成了Facebook照片共享功能。这是我第一个与Facebook集成的Android应用程序。我现在可以向用户共享照片了。但我在设置该图像的描述时遇到问题

这是我的Facebook共享照片功能

 private void sharePhotoToFacebook(){

        SharePhoto photo = new SharePhoto.Builder()
                .setBitmap(shareBitmap)
                .build();

        SharePhotoContent content = new SharePhotoContent.Builder()
                .addPhoto(photo)
                .build();

        ShareApi.share(content, null);

    }
当照片共享时,它在时间轴中显示如下

正如你所见,没有描述或标题。我想要的是我想要设置标题或描述。有什么功能可以像下面这样做吗

SharePhotoContent content = new SharePhotoContent.Builder()
                    .addPhoto(photo).setCaption("Description")
                    .build();
如何设置标题

Write setCaption()方法,如下所示:

 SharePhoto photo = new SharePhoto.Builder()
            .setBitmap(shareBitmap)
            .setCaption("Description")
            .build();
注意:需要使用SDK vertion 4+。指至少4.1

compile 'com.facebook.android:facebook-android-sdk:4.+' 
编写setCaption()方法,如下所示:

 SharePhoto photo = new SharePhoto.Builder()
            .setBitmap(shareBitmap)
            .setCaption("Description")
            .build();
注意:需要使用SDK vertion 4+。指至少4.1

compile 'com.facebook.android:facebook-android-sdk:4.+' 

根据Facebook平台政策(2.3),您不能从应用程序中设置标题。从文档中阅读此注释

setCaption(String)

根据Facebook平台政策(2.3),您不能从应用程序中设置标题。从文档中阅读此注释

setCaption(String)

我无法访问设置标题方法。它显示红线错误,因为设置标题方法不存在。哦,是的。我的sdk版本太低。我更新了它,现在我可以看到了。像这个新的SharePhotoContent.Builder().addPhotos(sharePhotos.build();)那样共享多张照片怎么样。我不想为每张照片设置标题。我想为所有照片设置一个标题。我怎样才能得到它呢?是的,你需要使用编译'com.facebook.android:facebook-android-sdk:4.+'版本的FacebookSdk来获得上述方法。我目前的代码也有问题。我分享了照片。然后成功发布到timeline。然后我共享了其他照片,然后第二次共享的照片与第一次共享的照片合并为一个相册。所以,请告诉我如何将它们分开?我无法访问设置标题方法。它显示错误,因为设置标题方法不存在。哦,是的。我的sdk版本太低。我更新了它,现在我可以看到了。像这个新的SharePhotoContent.Builder().addPhotos(sharePhotos.build();)那样共享多张照片怎么样。我不想为每张照片设置标题。我想为所有照片设置一个标题。我怎样才能得到它呢?是的,你需要使用编译'com.facebook.android:facebook-android-sdk:4.+'版本的FacebookSdk来获得上述方法。我目前的代码也有问题。我分享了照片。然后成功发布到timeline。然后我共享了其他照片,然后第二次共享的照片与第一次共享的照片合并为一个相册。那么,我怎样才能把它们分开呢?目前我使用了setCaption,它是成功的。你的意思是,如果我的应用上线,它将无法工作?即使你的应用未上线,这也无法工作。解释说明了一切。令人失望的字幕真的很有用。目前我使用了setCaption,它很成功。你的意思是,如果我的应用上线,它将无法工作?即使你的应用未上线,这也无法工作。解释说明了一切。令人失望的字幕真的很有用。