使用内容提供商分享视频到Facebook无效

时间:2015-11-09 07:00:26

标签: android facebook

使用内容提供商分享视频到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);

3 个答案:

答案 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,您不能共享视频文件。

如果您仍想在应用中共享视频,则可以使用链接共享功能。

最佳