如何在Android YouTube应用播放视频意图?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (78)

我创建了一个应用程序,您可以在其中下载适用于Android的YouTube视频。现在,我需要它,所以如果您在YouTube本机应用中播放视频,也可以下载它。为此,我需要了解YouTube本机应用为了播放YouTube应用而推出的意图。 如果我的模拟器上有YouTube程序,我的问题是: 1.我可以下载适用于我的模拟器的YouTube应用程序,或者... 2.用户选择视频时使用的意图是什么用于播放。

提问于
用户回答回答于

你试下这个呢:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=cxLG2wtE7TM")));
用户回答回答于

这段代码你试下怎么样:

public static void watchYoutubeVideo(Context context, String id){
    Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + id));
    Intent webIntent = new Intent(Intent.ACTION_VIEW,
                Uri.parse("http://www.youtube.com/watch?v=" + id));
    try {
        context.startActivity(appIntent);
    } catch (ActivityNotFoundException ex) {
        context.startActivity(webIntent);
    }
} 

扫码关注云+社区

领取腾讯云代金券