2012-01-12 10 views
6

Jestem w stanie skoncentrować się na aplikacji youtube, aby łatwo obejrzeć film, ale co z przejściem do profilu/kanału?zamiar do profilu aplikacji youtube/kanał

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

Po prostu nie wiem, jak zacząć tutaj naprawdę? Czy istnieje konkretne Uri do parsowania? Próbowałem oczywiście przeszukać internet i wysiadam z suchości, szukając odpowiedzi. Czy to w ogóle możliwe?

Dzięki chłopaki!

+0

Czy znalazł rozwiązanie proszę? – androniennn

Odpowiedz

1

Na razie nie ma konkretnego schematu URI dla kanałów, które uruchamiałyby bezpośrednio aplikację YouTube. Schemat vnd.youtube jest zdefiniowany tylko dla aktywności, która odtwarza pojedynczy film. Musisz więc określić kanoniczny adres URL YouTube dla strony kanału i zazwyczaj pozwolić użytkownikowi przejść przez okno dialogowe wyboru aplikacji - zakładając, że urządzenie ma zainstalowaną aplikację YouTube, okno dialogowe wyświetli co najmniej dwa wpisy, z których drugi będzie przeglądarka.

24

w następujący sposób można uruchomić Youtube App aby wyświetlić kanał bezpośrednio

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); 
    } 

A żeby wyświetlić kanał, należy pamiętać, aby podać adres URL w formacie http://www.youtube.com/user/channelName

+0

+1 to powinno być zaakceptowaną odpowiedzią –

+0

Dzięki +1 to działa dobrze w mojej aplikacji! –

+0

To powinna być zaakceptowana odpowiedź. – Rachael

Powiązane problemy