2013-05-12 2 views
0

Я хочу открыть приложение YouTube, показывающее конкретный канал, но это только выполнение браузера.Open Youtube Channel, вызывающий приложение YouTube (Android)

try 
     { 
      Intent intent = new Intent(Intent.ACTION_VIEW); 
      intent.setData(Uri.parse("http://www.youtube.com/"+channel)); 
      startActivity(intent); 
     } 
     catch (Exception e) 
     { 
      startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/"+channel)));   
     } 

Я хочу, чтобы показать это:

enter image description here

ответ

5

ли исследования по библиотеке под названием YouTubeAndroidPlayerApi. Этот фрагмент кода делает именно то, что вы хотите.

Intent intent = YouTubeIntents.createUserIntent(this, channelName); 
startActivity(intent); 
+0

Спасибо! Это идеально! – C4TInD

+0

Это должно быть 'YouTubeIntents.createChannelIntent (this, channelName);' вместо открытия канала youtube. – viper

0

Просто ты не может. Изображение, которое вы связали, касается приложения YouTube, а не веб-сайта.

EDIT: Посмотрите здесь: Launch an application from another application on Android

+0

К сожалению, я, наверное, написано неправильно ... Я хочу, чтобы открыть приложение с X канала. – C4TInD

+0

Ответ обновлен. :) –

1

Используйте этот код будет открыть канал

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/channel/UCw7FqRl9XzrlB_D1vOg_Gyg")));