2012-01-12 15 views
6

Puedo intentar con la aplicación de youtube ver un video con bastante facilidad, pero ¿qué tal si llego a un perfil/canal?intento para el perfil/canal de la aplicación de youtube

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

I .. simplemente no sé por dónde empezar realmente aquí? ¿Hay un Uri específico para analizar? He intentado buscar en internet, por supuesto, y estoy buscando respuestas. ¿Es posible incluso en primer lugar?

Gracias chicos!

+0

¿Ha encontrado una solución por favor? – androniennn

Respuesta

1

A partir de ahora, no hay un esquema de URI específico para los canales que desencadenarían la aplicación de YouTube directamente. El esquema vnd.youtube se define solo para la actividad que reproduce un solo video. Por lo tanto, debe especificar la URL canónica de YouTube para la página del canal y generalmente dejar que el usuario pase por el cuadro de diálogo del selector de aplicaciones; suponiendo que el dispositivo tenga instalada la aplicación de YouTube, el cuadro de diálogo mostrará al menos dos entradas, la segunda será para el navegador.

24

de la siguiente manera, uno puede lanzar Youtube App para mostrar el canal directamente

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

Y con el fin de mostrar el canal, tener en cuenta para dar URL en formato http://www.youtube.com/user/channelName

+0

+1 esta debería ser la respuesta aceptada –

+0

Gracias +1 ¡funciona bien en mi aplicación! –

+0

Esta debería ser la respuesta aceptada. – Rachael

Cuestiones relacionadas