YouTubeIntents

public final class
YouTubeIntents
java.lang.Object
   ↳ com.google.android.youtube.player.YouTubeIntents

Descripción general

Selección de métodos estáticos que crean intenciones que navegan a una serie de actividades específicas dentro de la aplicación principal de YouTube.

Las ID y listas de reproducción que se requieren para métodos como createPlayVideoIntent(Context, String) o createOpenPlaylistIntent(Context, String), las proporciona la API de datos de YouTube. Para obtener más información sobre esta API, visita https://developers.google.com/youtube/.

Usa los métodos canResolve antes de enviar una intención para asegurarte de que el dispositivo del usuario posea una versión de la aplicación de YouTube que sea compatible con la intención correspondiente.

Resumen

Métodos públicos
static boolean canResolveOpenPlaylistIntent(Context context)
Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de abrir una lista de reproducción.
static boolean canResolvePlayPlaylistIntent(Context context)
Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de reproducir una lista de reproducción.
static boolean canResolvePlayVideoIntent(Context context)
Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de reproducir un video.
static boolean canResolveSearchIntent(Context context)
Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de abrir resultados de búsqueda.
static boolean canResolveUploadIntent(Context context)
Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de subir un video.
static boolean canResolveUserIntent(Context context)
Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de abrir un usuario.
static Intent createOpenPlaylistIntent(Context context, String playlistId)
Crea una intención que, cuando se resuelve, abre la lista de reproducción seleccionada en la aplicación de YouTube.
static Intent createPlayPlaylistIntent(Context context, String playlistId)
Crea una intención que, cuando se resuelve, comienza a reproducir la lista de reproducción seleccionada en la aplicación de YouTube a partir del primer video.
static Intent createPlayVideoIntent(Context context, String videoId)
Crea una intención que, cuando se resuelve, comienza a reproducir el video especificado por videoId, dentro de la aplicación de YouTube.
static Intent createPlayVideoIntentWithOptions(Context context, String videoId, boolean fullscreen, boolean finishOnEnd)
Crea una intención que, cuando se resuelve, comienza a reproducir el video especificado por videoId, dentro de la aplicación de YouTube.
static Intent createSearchIntent(Context context, String query)
Crea una intención que, cuando se resuelve, abre los resultados de la búsqueda especificada en la aplicación de YouTube.
static Intent createUploadIntent(Context context, Uri videoUri)
Crea una intención que, cuando se resuelve, abre la actividad de subida en la aplicación de YouTube para el video especificado por la videoUri.
static Intent createUserIntent(Context context, String username)
Crea una intención que, cuando se resuelve, abre la página de usuario correspondiente a la ID de usuario especificada en la aplicación de YouTube.
static int getInstalledYouTubeVersionCode(Context context)
Recupera el código de versión de la aplicación de YouTube que está instalada en el dispositivo del usuario.
static String getInstalledYouTubeVersionName(Context context)
Recupera el nombre de la versión de la aplicación de YouTube que está instalada en el dispositivo del usuario.
static boolean isYouTubeInstalled(Context context)
Comprueba si la aplicación de YouTube está instalada en el dispositivo del usuario.
Métodos heredados

Métodos públicos

public static boolean canResolveOpenPlaylistIntent (Context context)

Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de abrir una lista de reproducción.

Parámetros
context El contexto actual.
Devoluciones
  • true si la aplicación de YouTube instalada en el dispositivo del usuario permite que aplicaciones externas naveguen a la página Lista de reproducción; de lo contrario, la devolución es false.

public static boolean canResolvePlayPlaylistIntent (Context context)

Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de reproducir una lista de reproducción.

Parámetros
context El contexto actual.
Devoluciones
  • true si la aplicación de YouTube instalada en el dispositivo del usuario permite que aplicaciones externas comiencen a reproducir una lista de reproducción; de lo contrario, la devolución es false.

public static boolean canResolvePlayVideoIntent (Context context)

Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de reproducir video.

Parámetros
context El contexto actual.
Devoluciones
  • true si la aplicación de YouTube instalada en el dispositivo del usuario permite que aplicaciones externas reproduzcan un video en la aplicación de YouTube; de lo contrario, la devolución es false.

public static boolean canResolveSearchIntent (Context context)

Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de abrir resultados de búsqueda.

Parámetros
context El contexto actual.
Devoluciones
  • true si la aplicación de YouTube instalada en el dispositivo del usuario permite que aplicaciones externas realicen una búsqueda; de lo contrario, la devolución es false.

public static boolean canResolveUploadIntent (Context context)

Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de subir video.

Parámetros
context El contexto actual.
Devoluciones
  • true si la aplicación de YouTube instalada en el dispositivo del usuario permite que aplicaciones externas suban videos a YouTube; de lo contrario, la devolución es false.

public static boolean canResolveUserIntent (Context context)

Comprueba si la aplicación de YouTube instalada en el dispositivo del usuario es compatible con la intención de abrir un usuario.

Parámetros
context El contexto actual.
Devoluciones
  • true si la aplicación de YouTube instalada en el dispositivo del usuario permite que aplicaciones externas naveguen a la página Usuario; de lo contrario, la devolución es false.

public static Intent createOpenPlaylistIntent (Context context, String playlistId)

Crea una intención que, cuando se resuelve, abre la lista de reproducción seleccionada en la aplicación de YouTube.

Parámetros
context El contexto actual.
playlistId ID de la lista de reproducción que se abrirá, como se muestra en la API de datos de YouTube.
Devoluciones
  • Una intención que abrirá la página Lista de reproducción en la aplicación de YouTube con la lista de reproducción especificada.

public static Intent createPlayPlaylistIntent (Context context, String playlistId)

Crea una intención que, cuando se resuelve, comienza a reproducir la lista de reproducción seleccionada en la aplicación de YouTube a partir del primer video.

Parámetros
context El contexto actual.
playlistId ID de la lista de reproducción que se reproducirá, como se muestra en la API de datos de YouTube.
Devoluciones
  • Una intención que reproducirá la lista de reproducción seleccionada en la aplicación de YouTube.

public static Intent createPlayVideoIntent (Context context, String videoId)

Crea una intención que, cuando se resuelve, comienza a reproducir el video especificado por videoId, dentro de la aplicación de YouTube.

Parámetros
context El contexto actual.
videoId ID del video que se reproducirá, como se muestra en la API de datos de YouTube.
Devoluciones
  • Una intención que comenzará a reproducir el video en la aplicación de YouTube.

public static Intent createPlayVideoIntentWithOptions (Context context, String videoId, boolean fullscreen, boolean finishOnEnd)

Crea una intención que, cuando se resuelve, comienza a reproducir el video especificado por videoId, dentro de la aplicación de YouTube.

Parámetros
context El contexto actual.
videoId ID del video que se reproducirá, como se muestra en la API de datos de YouTube.
fullscreen Si el valor es true, el video se reproducirá en pantalla completa; si es false, el video se reproducirá según la orientación del dispositivo.
finishOnEnd Si el valor es true, la actividad de la aplicación de YouTube llegará a su fin y se regresará a la actividad de invocación cuando el video haya finalizado; si es false, solo se regresará cuando el usuario haga clic en el botón Atrás.
Devoluciones
  • Una intención que comenzará a reproducir el video.

public static Intent createSearchIntent (Context context, String query)

Crea una intención que, cuando se resuelve, abre los resultados de la búsqueda especificada en la aplicación de YouTube.

Parámetros
context El contexto actual.
query La búsqueda para la cual se solicitarán resultados.
Devoluciones
  • Una intención que abrirá la página de resultados de la búsqueda en la aplicación de YouTube con los resultados correspondientes a la consulta especificada.

public static Intent createUploadIntent (Context context, Uri videoUri)

Crea una intención que, cuando se resuelve, abre la actividad de subida en la aplicación de YouTube para el video especificado por la videoUri. Se producirá una excepción si la videoUri no existe o no es válida. Si el video especificado por la videoUri no existe, la actividad resultante terminará inmediatamente después de haber comenzado.

Parámetros
context El contexto actual.
videoUri Uri que señala el video que se quiere subir desde el dispositivo.
Devoluciones
  • Una intención que abrirá la página de subida en la aplicación de YouTube, con el video especificado ya seleccionado para su subida.
Throws
IllegalArgumentException se produce si el video especificado por el Uri no es válido.

public static Intent createUserIntent (Context context, String username)

Crea una intención que, cuando se resuelve, abre la página de usuario correspondiente a la ID de usuario especificada en la aplicación de YouTube.

Parámetros
context El contexto actual.
username El nombre del canal sobre el cual deseas obtener información.
Devoluciones
  • Una intención que abrirá la página del usuario especificado en la aplicación de YouTube.
Consulta también

public static int getInstalledYouTubeVersionCode (Context context)

Recupera el código de versión de la aplicación de YouTube que está instalada en el dispositivo del usuario. Esta invocación muestra -1 si YouTube no se ha instalado.

Parámetros
context El contexto actual.
Devoluciones
  • Una representación en cadena de la versión de YouTube que está instalada en este dispositivo o -1 si YouTube no se ha instalado.

public static String getInstalledYouTubeVersionName (Context context)

Recupera el nombre de la versión de la aplicación de YouTube que está instalada en el dispositivo del usuario. Esta invocación muestra null si YouTube no se ha instalado.

Parámetros
context El contexto actual.
Devoluciones
  • Una representación de cadena de la versión de YouTube que está instalada en este dispositivo o null si YouTube no se ha instalado.

public static boolean isYouTubeInstalled (Context context)

Comprueba si la aplicación de YouTube está instalada en el dispositivo del usuario.

Parámetros
context El contexto actual.
Devoluciones
  • true si la aplicación de YouTube está instalada en el dispositivo del usuario; de lo contrario, la devolución es false.