概要
アプリからYoutubeの動画へ遷移する時のメモ。
単純にIntent#setData()にパースした動画のURLを代入してもうまく動かなかったりする。
動画を直接表示
sample.java
String videoId = "<VIDEO_ID>";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("vnd.youtube:" + videoId);
intent.putExtra("VIDEO_ID", videoId);
startActivity(intent);
プレイリストを表示
sample.java
String playListUrl = "<PLAY_LIST_URL>";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setPackage("com.google.android.youtube");
intent.setData(Uri.parse(playListUrl));
startActivity(intent);