使用内容提供商分享视频到Facebook无效 private void sharevideoToFacebook(){
Uri videoFileUri = Uri.fromFile(new File((Environment.getExternalStorageDirectory().getAbsolutePath() + "/DCIM/Camera/VID_20151014-WA0013.mp4")));
ShareVideo video = new ShareVideo.Builder()
.setLocalUrl(videoFileUri)
.build();
Log.d("videouri",videoFileUri.toString());
ShareVideoContent content = new ShareVideoContent.Builder()
.setVideo(video)
.build();
Log.d("videouri", content.toString());
ShareApi.share(content, null);
答案 0 :(得分:1)
您是否阅读了在Facebook上传视频文件的官方指南,如果没有阅读Sharing Video on FaceBook
Uri videoFileUri = ...
ShareVideo = new ShareVideo.Builder()
.setLocalUrl(videoUrl)
.build();
ShareVideoContent content = new ShareVideoContent.Builder()
.setVideo(video)
.build();
答案 1 :(得分:0)
视频的大小必须小于12MB。
阅读"视频" https://developers.facebook.com/docs/sharing/android
的部分答案 2 :(得分:0)
我的应用程序遇到了同样的问题,我解决了。
如果要在应用程序中共享视频,则必须安装Facebook应用程序。
使用Webview,您不能共享视频文件。
如果您仍想在应用中共享视频,则可以使用链接共享功能。
最佳