我尝试在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;
}
}
点击分享按钮时会调用该方法,但是没有出现用于共享的对话框。如果我犯了错误,请给我宝贵的建议。
答案 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按钮