如何在Android中使用ShareLinkContent在Facebook共享中设置帖子标题?

如何在Android中使用ShareLinkContent在Facebook共享中设置帖子标题?,android,facebook,facebook-graph-api,facebook-android-sdk,facebook-share,Android,Facebook,Facebook Graph Api,Facebook Android Sdk,Facebook Share,我正在开发一个Android应用程序。在我的应用程序中,我正在集成Facebook API,因为我正在将应用程序中的内容共享到Facebook。我特别喜欢分享链接。所以我使用的是来自的ShareLinkContent选项。我可以在Facebook上成功分享。但是这个ShareLinkContent选项有一个问题,因为我无法设置用户输入的标题为post 这是我分享给Facebook的方式: final ShareLinkContent content = new ShareLinkContent.

我正在开发一个Android应用程序。在我的应用程序中,我正在集成Facebook API,因为我正在将应用程序中的内容共享到Facebook。我特别喜欢分享链接。所以我使用的是来自的ShareLinkContent选项。我可以在Facebook上成功分享。但是这个ShareLinkContent选项有一个问题,因为我无法设置用户输入的标题为post

这是我分享给Facebook的方式:

final ShareLinkContent content = new ShareLinkContent.Builder()
      .setContentTitle(shareTitle)
      .setImageUrl(Uri.parse(shareImageUrl))
      .setContentUrl(Uri.parse(shareContentUrl))
      .setContentDescription(shareDescription)
      .build();
ShareApi.share(content, null);
我在像这样共享之前显示预览

正如您现在看到的,我只能显示预览。但是我想要的是在预览中添加一个EditText。输入的文本将作为帖子标题在Facebook上共享。但问题是ShareLinkContent选项中没有选项setCaption(textUserEntered)。我还提到了预览图像中可用的选项


我如何设置ShareLinkContent的发布选项?该内容将由用户输入。我怎样才能得到它?可以与ShareLinkContent一起使用吗?

我找到了解决方案。实际上,我不需要向用户显示自定义预览。如果我像下面的代码一样构建共享内容,预览将自动添加输入帖子标题的选项

      final ShareLinkContent content = new ShareLinkContent.Builder()
                    .setContentTitle(shareTitle)
                    .setImageUrl(Uri.parse(shareImageUrl))
                    .setContentUrl(Uri.parse(shareContentUrl))
                    .setContentDescription(shareDescription)
                    .build();
      ShareDialog shareDialog = new ShareDialog(this);
      shareDialog.show(content);
所以不需要使用

     ShareApi.share(content, null);

我找到了解决办法。实际上,我不需要向用户显示自定义预览。如果我像下面的代码一样构建共享内容,预览将自动添加输入帖子标题的选项

      final ShareLinkContent content = new ShareLinkContent.Builder()
                    .setContentTitle(shareTitle)
                    .setImageUrl(Uri.parse(shareImageUrl))
                    .setContentUrl(Uri.parse(shareContentUrl))
                    .setContentDescription(shareDescription)
                    .build();
      ShareDialog shareDialog = new ShareDialog(this);
      shareDialog.show(content);
所以不需要使用

     ShareApi.share(content, null);
只是一个小插曲:“与英语中的”“不同,尽管它们有些关联(“成为原因”,即某事的原因”)。的确,“coz”或“cos”被用作“因为”的俚语,但不是“原因”)。只是一个小插曲:“与英语中的”“不一样,尽管它们有些关联(“成为原因”,即某事的原因”)。确实,“coz”或“cos”被用作“因为”的俚语,但不是“原因”)。