通过自定义界面共享gif的Android facebook sdk 4.2.0问题

时间:2015-06-08 15:08:50

标签: android facebook-graph-api facebook-sdk-4.0

通过Share Dialog共享gif工作正常,Facebook显示Gif预览,但使用ShareApi.share()通过自定义界面共享,它使链接预览不是Gif预览。通过自定义界面共享时是否有任何额外设置,这在Facebook的SDK文档中没有提及。以下是我的两个代码示例:

  1. 通过ShareDialog分享(显示Gif预览)
  2. ShareLinkContent content = new ShareLinkContent.Builder()
                    .setContentUrl(Uri.parse(shareUrl)) // .gif link
                    .build();
    ShareDialog.show(getActivity(), content);
    
    1. 通过自定义界面共享(它不显示Gif预览,而是显示链接预览)
    2. ShareLinkContent content = new ShareLinkContent.Builder()
                      .setContentUrl(Uri.parse(shareUrl)) // .gif link
                      .build();
      ShareApi.share(content, new FacebookCallback<Sharer.Result>() {
          @Override
          public void onSuccess(Sharer.Result result) {
              Log.e(TAG, "Share Successful");                 
          }
      
          @Override
          public void onCancel() {
              Log.e(TAG, "Share Cancelled");                  
          }
      
          @Override
          public void onError(FacebookException e) {
              if (e != null) {
                  Log.e(TAG, "Share Error: " + e.toString());
              } else {
                  Log.e(TAG, "Share Error");
              }                   
          }
      });
      

0 个答案:

没有答案