【问题标题】:Android intent share to share a video url on facebookAndroid 意图分享以在 Facebook 上分享视频网址
【发布时间】:2014-06-26 13:32:54
【问题描述】:

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

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。

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

提前致谢

【问题讨论】:

标签: android facebook video video-streaming share


【解决方案1】:

经过几个小时的尝试,了解如何让它在 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:")); `

【讨论】:

    猜你喜欢
    • 2012-04-19
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多