2012-01-12 9 views
6

私はyoutubeアプリを使ってビデオを簡単に見たいと思っていますが、プロフィール/チャンネルに行くのはどうですか?youtubeのアプリプロフィール/チャンネルへの意図

public void YouTube(String id) { 
     // Play Youtube Video 
     Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:"+id)); 
     mContext.startActivity(i); 
    } 

私は..本当にここから始めるべきではありませんか?解析する特定のURIがありますか?私はもちろんインターネットを精練しようとしましたが、私は答えのために乾いています。最初は可能ですか?

ありがとうございました!

+0

にURLを与えることを心に留めておくあなたは解決策をしてください見つけましたか? – androniennn

答えて

1

現在のところ、YouTubeアプリケーションを直接起動するチャネルのURIスキームはありません。 vnd.youtubeスキームは、単一のビデオを再生するアクティビティに対してのみ定義されています。したがって、チャンネルページの標準的なYouTube URLを指定する必要があります。通常、ユーザーがアプリケーション選択ダイアログを通過できるようにします。デバイスにYouTubeアプリケーションがインストールされていると仮定すると、ダイアログには少なくとも2つのエントリが表示されます。ブラウザ。次の手順を実行して

24

、一つは直接

Intent intent=null;  
try { 
     intent =new Intent(Intent.ACTION_VIEW); 
     intent.setPackage("com.google.android.youtube"); 
     intent.setData(Uri.parse(url)); 
     startActivity(intent); 
    } catch (ActivityNotFoundException e) { 
     intent = new Intent(Intent.ACTION_VIEW); 
     intent.setData(Uri.parse(url)); 
     startActivity(intent); 
    } 

をチャネルを表示するYoutube Appを起動することができ、チャンネルを表示するために、フォーマットhttp://www.youtube.com/user/channelName

+0

+1これは受け入れられる回答でなければなりません –

+0

ありがとう+1私のアプリでうまく動作します! –

+0

これは受け入れられる回答である必要があります。 – Rachael