酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Androidで公式YouTubeアプリを起動させる

AndroidアプリからYouTubeアプリを起動さてみましょう。自分のアプリからアオリちゃんの「トキメキ☆ボムラッシュ」のソロPVを起動させます。ブラウザで見る場合は下記のURLから見られます。

www.youtube.com

この動画の場合、URLのhttps://www.youtube.com/watch?v=の後ろのMMf22gLlD5Yが動画を指すIDとなります。下図のアドレスバーに表示されているURLをご覧ください。

f:id:ch3cooh393:20160911104311p:plain

アプリがインストールされていない場合やユーザーによって無効にされている場合はYouTubeアプリが起動せずにActivityNotFoundExceptionが発生するので、ブラウザで起動できるようにしておきます。

String videoId = "MMf22gLlD5Y";

try {
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + videoId));
    startActivity(intent);
} catch (ActivityNotFoundException ex) {
    Intent intent = new Intent(Intent.ACTION_VIEW, 
        Uri.parse("https://www.youtube.com/watch?v=" + videoId));
    startActivity(intent);
}