如何通过意图直接打开Youtube应用程序

时间:2012-12-11 18:07:22

标签: android android-intent youtube

  

可能重复:
  Android YouTube app Play Video Intent

我想知道如何使用intent直接在Android上打开Youtube App。

我有什么:

        @Override
        public void onClick(View v) {
        String video_path = "http://www.youtube.com/user/videoslusofona";
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(video_path));
        startActivity(intent);
        }

我不想要的是让Android问我想要打开的应用程序,我想直接点击打开Youtube App。

感谢您的时间

1 个答案:

答案 0 :(得分:1)

你可以尝试:

String videoId = "VideoIDGoesHere";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + videoId)); 
intent.putExtra("VIDEO_ID", videoId); 
startActivity(intent);

您可能希望使用

Intent lVideoIntent = new Intent(null, Uri.parse("ytpl://"+YOUTUBE_PLAYLIST_ID), this, OpenYouTubePlayerActivity.class);
startActivity(lVideoIntent);

来自wiki,你需要有播放列表ID,但似乎这应该有效。