Mientras jugaba con el emulador, noté que al intentar ver un video de YouTube, el navegador da un error que dice que no puede cargar la página en vnd.youtube:ngc978y6rCU?some=parameters
. No tengo un dispositivo Android, pero con esto puedo suponer que lanzar un VIEW
intento con el URI de datos establecido en vnd.youtube:VIDEO_ID
iniciaría la aplicación predeterminada de YouTube y vería ese video.
Ahora, mi aplicación tiene que ser capaz de mostrar videos de YouTube. Ahora mismo tengo una actividad de YouTube a medida que hace eso, pero estoy pensando en:
- Eliminar mi actividad personalizada y simplemente lanzar una
VIEW
intención con unvnd.youtube:VIDEO_ID
Uri, o - Probando si eso
Intent
está disponible y usarlo, o, si no está disponible, usar mi actividad personalizada.
¿Es esta una buena idea? ¿Funciona esto (como dije que no tengo un dispositivo Android, simplemente pediré prestado uno de un amigo para probar mi aplicación final)? ¿Qué debo hacer?
Respuestas
2 para la respuesta № 1Depende de usted. Puede usar el Intento de Youtube, pero como esos detalles nunca se han publicado, se podrían cambiar y romper su código.
1 para la respuesta № 2
Prueba si un VIEW
intento con datos establecidos para http://www.youtube.com/watch?v=xxx
trabajará. Es posible que las aplicaciones de Android se enganchen de esta manera. Esto brindaría una mejor experiencia si al teléfono le falta la aplicación de YouTube (y no quiere confiar en su reproductor personalizado).