0

我正在尝试使用看起来像的代码共享 youtube 视频

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("video/*");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("https://www.youtube.com/watch?v=PW_88sL_2dA"));
startActivity(Intent.createChooser(share, "Share Video"));

但这不会在任何应用程序中共享。我在这里做错了什么?

4

3 回答 3

0

可能是因为您使用的 URL 指向网页而不是视频。改用这个“ http://www.youtube.com/embed/PW_88sL_2dA?feature=oembed ”并告诉我它是否有效。

于 2013-04-02T03:54:50.447 回答
0

无法将 youtube 视频分享到任何其他应用程序,

您只能将一些包含文件共享给其他应用程序。

youtube 不允许分享该视频,因为它类似于从 youtube 下载视频,这是非常非法的。块引用

于 2013-04-02T13:51:23.660 回答
0

我知道答案来得很晚,但我正在寻找解决同样的问题。如何与 Facebook 分享 Youtube 链接?

对我有用的答案是在 Intent.EXTRA_TEXT 中添加视频链接并将类型设置为“text/plain”。

public static void startShareActionActivity(Context context,String subject,String text,String videoUrl)
{
    Intent emailIntent = new Intent(Intent.ACTION_SEND);
    emailIntent.setType("text/plain");
    emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
    emailIntent.putExtra(Intent.EXTRA_TEXT, videoUrl);
    emailIntent.putExtra(Intent.EXTRA_TITLE, text);
    context.startActivity(Intent.createChooser(emailIntent, "Select your favourite network"));
}
于 2013-11-15T21:21:00.193 回答