Android intent share 在 facebook 上分享视频 url

标签 android facebook video video-streaming share

在我的 android 应用程序上,我想在 facebook 上分享一个视频 url,我尝试了两种方法。一:

Intent shareIntent = new Intent(Intent.ACTION_SEND);
                    shareIntent.setType("text/plain");
                    shareIntent.putExtra(Intent.EXTRA_TEXT, videoPathURL[position]);
                    shareIntent.setPackage("com.facebook.katana");
                    activity.startActivity(shareIntent);

第一种方式只在 Facebook 上分享文本“https://...”这样的链接,这样您就可以在浏览器上单击并打开一个新标签页来播放视频。

第二个:

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
                    sharingIntent.setType("video/*");
                    Uri uri = Uri.parse(videoPathURL[position]);
                    sharingIntent.putExtra(Intent.EXTRA_STREAM, uri);
                    sharingIntent.setPackage("com.facebook.katana");
                    activity.startActivity(sharingIntent);

这个不分享任何东西。 有人有解决这个问题的想法吗? 我希望视频像视频一样显示在 Facebook 上,而不是像 URL 一样。

这可能吗?或者我唯一的选择是像这样共享 url?请帮我解决这个问题

提前致谢

最佳答案

经过几个小时的尝试,找出如何让它在 facebook、youtube、instagram 和 whatsapp 上上传和分享视频。这是对我有用的代码。将录制的视频从您的应用程序上传到社交媒体应用程序

在处理视频时尝试使用 ContentValues。

ContentValues content = new ContentValues(4);
        content.put(Video.VideoColumns.DATE_ADDED,
        System.currentTimeMillis() / 1000);
        content.put(Video.Media.MIME_TYPE, "video/mp4");
        content.put(MediaStore.Video.Media.DATA, "your_path_to_video");
        ContentResolver resolver = getBaseContext().getContentResolver();
        Uri uri = resolver.insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, content);

        Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
        sharingIntent.setType("video/*");
        sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Title");
        sharingIntent.putExtra(android.content.Intent.EXTRA_STREAM,uri);
        startActivity(Intent.createChooser(sharingIntent,"share:")); `

关于Android intent share 在 facebook 上分享视频 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24431974/

相关文章:

javascript - 如何找到加载的 swf 播放的视频 url?

objective-c - MPMoviePlayerController 不加载滚动库中的第一个视频

java - ExtAudioRecorder : "write failed: EBADF (Bad file descriptor) " in recording Audio to WAV files - Android Studio

android - 水平 RecyclerView 中的 VideoView 在滑动时显示壁纸

php - 在 PHP 中从 Facebook 获取用户 ID

ios - Swift - 从视频中获取所有帧

android - requestRouteToHost IP 参数

java - 在没有支持库的情况下使用 FragmentStatePagerAdapter

android - 我可以通过 facebook 帐户在 android 中使用同步适配器吗?

iphone - Facebook SDK FBSession 无限循环和崩溃