3

私はFacebook Android sdk 4.6.0Gradleを通して使用しています。

Facebook での共有ガイドラインに従って Facebook を構成した後、モバイル ディレクトリからビデオをアップロードしようとしていますが、「ShareVideo はデバイス上にあるビデオを参照する必要があります」という例外が発生します。例外は、コールバック on `onError(FacebookException exception) によって報告されます。

/**first checking if file exist than execute code, file exits and code execute but after executing callback with exception "Share Video must reference a video that is on the device" occurs
 **/      private void shareOnFacebook() {
                    File dir = new File(Environment.getExternalStorageDirectory(),
                            "directory");
                    File video = new File(dir, "Video.mp4");
                    if (video.exists()) {//if video file exist
                        Uri videoFileUri = Uri.parse(video.getPath());
                        ShareVideo sv = new ShareVideo.Builder()
                                .setLocalUrl(videoFileUri)
                                .build();
                        ShareVideoContent content = new ShareVideoContent.Builder()
                                .setVideo(sv)
                                .build();
                        shareDialog.show(content); //show facebook sharing screen with video
                    }
                }
4

1 に答える 1