【问题标题】:How to share video on facebook wall using android?如何使用 android 在 facebook 墙上分享视频?
【发布时间】:2015-12-03 10:58:41
【问题描述】:

我尝试使用最新的 facebook SDK 文档(即https://developers.facebook.com/docs/sharing/android#videos)在 facebook 墙上分享视频。我使用以下代码分享视频。

    ShareVideo video = new ShareVideo.Builder().setLocalUrl(
                    Uri.parse("/sdcard/DCIM/cut.mp4")).build();
            ShareVideoContent content = new ShareVideoContent.Builder()
                    .setVideo(video).build();               
            shareButton.setShareContent(content);
            shareButton.performClick();

但无法分享视频,甚至不显示任何消息。

【问题讨论】:

    标签: android facebook


    【解决方案1】:

    尝试在代码中添加 setContentUrl("www.example.com")

    ShareVideo video = new ShareVideo.Builder().setLocalUrl(
                    Uri.parse("/sdcard/DCIM/cut.mp4")).build();
    ShareVideoContent content = new ShareVideoContent.Builder()
                    .setContentUrl("www.example.com") //change with your url
                    .setVideo(video).build();
    

    【讨论】:

    • //change with your URL 是指哪一个URL,因为我用我的域名试过了,但是不行。
    • 任何与您的内容相关的内容,可能都可以使用,因为我遇到了同样的问题 sharePhoto 但在添加内容 uri 后它们可以完美运行。
    【解决方案2】:

    我找到了解决方案,请使用以下代码而不是硬编码路径(Uri.parse("/sdcard/DCIM/cut.mp4")))。

    File dir = Environment.getExternalStorageDirectory();
                File dcim = new File(dir.getAbsolutePath() + "/DCIM/cut.mp4");
                Uri videoUri = Uri.fromFile(dcim);
    

    【讨论】:

      猜你喜欢
      • 2013-08-30
      • 2012-04-19
      • 2012-06-23
      • 2021-01-23
      • 1970-01-01
      • 2015-10-18
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多