2012-03-07 12 views
0

を使用しない:私はユーチューブの動画を実行する意図を起動するには、次のコードを使用していユーチューブ動画が意図を使用して動作していない、まだそれはブラウザ

Intent intent = new Intent(
       Intent.ACTION_VIEW, 
       Uri.parse("vnd.youtube:" + YOUTUBE_VID_ID) 
         ); 
startActivity(intent); 

私の唯一の問題は、一部の動画が(私にエラーを与えるということです一部のデバイスでは)「あなたの国では利用できません」ブラウザを使用すると、ビデオは正常に表示されます。

すべての動画はリストされていませんが、まだ一部の動画を見ることができます。私はリンクを見つけることができません。私はどこでこれを解決するか分かっている場合、私はYouTubeチャンネルにアクセスする可能性があります。

答えて

1

ユーザーに強制的にYouTubeアプリケーションを使用しないでください。そうすることで、それらを制限し、アンドロイドのアプリケーション通信を共有し相互に関連する基本的な設計に制限します。最終的には、あなたのアプリの使い勝手が気に入らないでしょう。

代わりに、彼らは何のビデオアプリケーションが使用することを選択してみましょうする意図を起動します。

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(MY_YOUTUBE_URL))); 

そうすれば、彼らはテレビに流れ、それのようなものを行いますアプリを持っているならば、彼らはその代わりに使用することができますyoutubeプレーヤー。シェリフ

によって


編集だけで使用します。

Intent intent = new Intent(Intent.ACTION_VIEW, 
       Uri.parse("http://www.youtube.com/watch?v=" + YOUTUBE_VID_ID)); 
startActivity(intent); 
+0

+1のおかげではなく、どのように使用しているブラウザはご利用いただけません事 –

+0

は?私はブラウザがYouTubeサイトを混乱させる何かをしていると賭けているから、どこの国からアクセスしているのかわからない。 – BoredAndroidDeveloper

+0

残念ながら、それはギャラクシータブであり、デフォルトのブラウザは動作していますが、デフォルトのYouTubeアプリは動作していません。奇妙な! –

関連する問題