【问题标题】:share the video from sd card to facebook using android app使用 android 应用将视频从 sd 卡分享到 facebook
【发布时间】:2017-07-13 10:54:25
【问题描述】:

我想将视频从 sd 卡分享到 facebook。我试过这样

      String path = Environment.getExternalStorageDirectory()
                            + File.separator + "Video" + File.separator + "Sample_new.mp4";

                ShareDialog  shareDialog = new ShareDialog(activity);

                    Uri videoFileUri = Uri.parse(path);
                    ShareVideo  ShareVideo = new ShareVideo.Builder()
                            .setLocalUrl(videoFileUri)
                            .build();
                    ShareVideoContent content = new ShareVideoContent.Builder()
                            .setVideo(ShareVideo)
                            .build();
                    shareDialog.show(content, ShareDialog.Mode.FEED);

但我没有得到任何回应。请帮我解决这个问题。

【问题讨论】:

  • 对这个问题的三个赞和三颗星真的很可疑。

标签: android facebook video share android-sdcard


【解决方案1】:
/**Just try ti use below code Snipet**/

add dependency on build.gradle 
compile 'com.facebook.android:facebook-android-sdk:4.7.0'

 Code in Activity:

 Make sure your are logged to Facebook using application.

private void postvideo(final String video_file_path,String Post_description)
{
    AccessToken accessToken = AccessToken.getCurrentAccessToken();
    GraphRequest request = GraphRequest.newPostRequest(accessToken, "me/videos", null, new GraphRequest.Callback()
    {
        @Override
        public void onCompleted(GraphResponse graphResponse)
        {


            Toast.makeText(Publish.this,"Video uploaded successfully on Facebook!!!",Toast.LENGTH_LONG).show();
        }
    });

    Bundle params = request.getParameters();
    try {
        byte[] data = readBytes(video_file_path);
        params.putByteArray("video.mp4", data);
        params.putString("title", "Your APP Name");
        params.putString("description", Post_description);
        request.setParameters(params);
        request.executeAsync();
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}

【讨论】:

  • 它正在显示吐司,但视频未发布在 facebook 上
  • 你是使用facebook开发者账号发帖还是使用其他账号。
  • 仅限facebook开发者帐户。我可以分享链接但分享视频不起作用
猜你喜欢
  • 2017-12-23
  • 2016-05-03
  • 2011-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-30
  • 2012-04-19
  • 1970-01-01
相关资源
最近更新 更多