Android 无法使用Intent.ACTION\u发送共享流式视频

Android 无法使用Intent.ACTION\u发送共享流式视频,android,android-intent,video-streaming,Android,Android Intent,Video Streaming,我正在尝试使用如下代码共享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"));

我正在尝试使用如下代码共享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"));

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

可能是因为您使用的URL指向的是网页而不是视频。改用“”并告诉我它是否有效

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

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

youtube不允许分享该视频,因为它与 从youtube下载高度非法的视频。 大宗报价


我知道答案来得很晚,但我一直在寻找解决同样问题的方法。 如何与Facebook共享Youtube链接

我的答案是在Intent.EXTRA_文本中添加视频链接 并将类型设置为“文本/普通”


您的手机上是否有使用android:mimeType=“video/*声明
意向过滤器的应用程序?请尝试使用类似于
视频/mp4
。顺便说一句,此URL不是指向视频的链接。它是指向网页(包括videp)的链接。共享另一端的应用程序将只是一个视频。在哪里共享?您是在尝试流式传输还是其他方式?您想共享视频文件还是仅共享url?Ankit Rawat您提供的链接工作正常。我在android设备的Youtube应用程序中看到了“共享链接”按钮。这就是我尝试这样做的原因。是的,我无法回复了解youtube应用程序正在做什么来共享其视频。这有任何其他替代解决方案。
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"));
}