我正在尝试使用类似
的代码分享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"));
但这并未在任何应用中分享。我在这做什么错了?
答案 0 :(得分:0)
也许是因为您使用的网址指向网页而非视频。使用此代替“http://www.youtube.com/embed/PW_88sL_2dA?feature=oembed”并告诉我它是否有效。
答案 1 :(得分:0)
无法将YouTube视频分享到任何其他应用程序,
你只能将一些包含文件共享给其他应用程序。
youtube不允许分享该视频,因为它类似于 从youtube下载非常违法的视频。 块引用
答案 2 :(得分: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"));
}