在Android中使用Facebook SDK共享视频时遇到问题

时间:2017-08-16 11:20:18

标签: android facebook

我尝试在Android应用中使用facebook sdk分享图片 - 像魅力一样工作,但当我尝试分享视频时没有任何反应。

以下是我用于分享视频内容的代码:

@Override
public void onClick(View v) {
    switch(v.getId()){
        case R.id.fb_share_button:
            ShareVideo shareVideo1= new ShareVideo.Builder()
                    .setLocalUrl(Uri.parse("https://imdstar.com/clubapp/wp-content/uploads/2017/07/Chennaionline-AirtelParallelMusicFestival106-online-video-cutter.com_.mp4"))
                    .build();


            ShareVideoContent shareContent = new ShareVideoContent.Builder()
                    .setVideo(shareVideo1)
                    .build();
            shareButton.setShareContent(shareContent);
            shareDialog.show(shareContent, ShareDialog.Mode.AUTOMATIC);
            break;

        default:
            break;
    }


}

点击分享按钮时会调用该方法,但是没有出现用于共享的对话框。如果我犯了错误,请给我宝贵的建议。

1 个答案:

答案 0 :(得分:1)

您正在尝试共享链接,但您正在使用该代码共享设备上的视频。

请看一下

https://developers.facebook.com/docs/sharing/android

并尝试使用代码共享链接

ShareLinkContent content = new ShareLinkContent.Builder()
        .setContentUrl(Uri.parse("https://developers.facebook.com"))
        .build();

请注意您必须使用Facebook Share按钮。请参阅https://developers.facebook.com/docs/sharing/android

的底部
ShareButton shareButton = (ShareButton)findViewById(R.id.fb_share_button);
shareButton.setShareContent(content);

您无法使用标准Android按钮