YouTubeIntents

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

Visão geral

Uma seleção de métodos estáticos que criam intenções que navegam até atividades específicas dentro da principal aplicativo do YouTube.

Os códigos do vídeo e da playlist requeridos por métodos como createPlayVideoIntent(Context, String) ou createOpenPlaylistIntent(Context, String) são fornecidos pela API de dados do YouTube. Para saber mais sobre essa API, visite https://developers.google.com/youtube/.

Use os métodos canResolve antes de enviar uma intenção para se certificar de que o dispositivo do usuário possui uma versão do aplicativo do YouTube que suporta a intenção específica.

Resumo

Métodos públicos
static boolean canResolveOpenPlaylistIntent(Context context)
Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de abrir a playlist.
static boolean canResolvePlayPlaylistIntent(Context context)
Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de reproduzir a playlist.
static boolean canResolvePlayVideoIntent(Context context)
Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de reproduzir o vídeo.
static boolean canResolveSearchIntent(Context context)
Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de abrir os resultados da pesquisa.
static boolean canResolveUploadIntent(Context context)
Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de fazer upload do vídeo.
static boolean canResolveUserIntent(Context context)
Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de abrir usuário.
static Intent createOpenPlaylistIntent(Context context, String playlistId)
Cria uma Intenção que, quando resolvida, abrirá a playlist específica no aplicativo do YouTube.
static Intent createPlayPlaylistIntent(Context context, String playlistId)
Cria uma Intenção que, quando resolvida, começará a reproduzir a playlist específica no aplicativo do YouTube a partir de seu primeiro vídeo.
static Intent createPlayVideoIntent(Context context, String videoId)
Cria uma Intenção que, quando resolvida, começará a reproduzir o vídeo especificado por videoId dentro do aplicativo do YouTube.
static Intent createPlayVideoIntentWithOptions(Context context, String videoId, boolean fullscreen, boolean finishOnEnd)
Cria uma Intenção que, quando resolvida, começará a reproduzir o vídeo especificado por videoId dentro do aplicativo do YouTube.
static Intent createSearchIntent(Context context, String query)
Cria uma Intenção que, quando resolvida, abrirá os resultados da pesquisa para a consulta especificada no aplicativo do YouTube.
static Intent createUploadIntent(Context context, Uri videoUri)
Cria uma Intenção que, quando resolvida, abrirá a atividade de upload no aplicativo do YouTube para o vídeo especificado pelo videoUri.
static Intent createUserIntent(Context context, String username)
Cria uma Intenção que, quando resolvida, abrirá a página de usuário para o ID de usuário especificado no aplicativo do YouTube.
static int getInstalledYouTubeVersionCode(Context context)
Recupera o código da versão do aplicativo do YouTube instalado no dispositivo do usuário.
static String getInstalledYouTubeVersionName(Context context)
Recupera o nome da versão do aplicativo do YouTube instalado no dispositivo do usuário.
static boolean isYouTubeInstalled(Context context)
Verifica se o aplicativo do YouTube está instalado no dispositivo do usuário.
Métodos herdados

Métodos públicos

public static boolean canResolveOpenPlaylistIntent (Context context)

Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de abrir a playlist.

Parâmetros
context O contexto atual.
Retorna
  • true se o aplicativo do YouTube instalado no dispositivo do usuário permite que aplicativos externos naveguem até a página Playlist, caso contrário false.

public static boolean canResolvePlayPlaylistIntent (Context context)

Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de reproduzir a playlist.

Parâmetros
context O contexto atual.
Retorna
  • true se o aplicativo do YouTube instalado no dispositivo do usuário permite que aplicativos externos comecem a reproduzir uma lista de reprodução, caso contrário false.

public static boolean canResolvePlayVideoIntent (Context context)

Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de reproduzir o vídeo.

Parâmetros
context O contexto atual.
Retorna
  • true se o aplicativo do YouTube instalado no dispositivo do usuário permite que aplicativos externos reproduzam um vídeo no aplicativo do YouTube, caso contrário false.

public static boolean canResolveSearchIntent (Context context)

Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de abrir os resultados da pesquisa.

Parâmetros
context O contexto atual.
Retorna
  • true se o aplicativo do YouTube instalado no dispositivo do usuário permite que aplicativos externos realizem uma pesquisa, caso contrário false.

public static boolean canResolveUploadIntent (Context context)

Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de fazer upload do vídeo.

Parâmetros
context O contexto atual.
Retorna
  • true se o aplicativo do YouTube instalado no dispositivo do usuário permite que aplicativos externos façam upload de vídeos para o YouTube, caso contrário false.

public static boolean canResolveUserIntent (Context context)

Verifica se o aplicativo do YouTube instalado no dispositivo do usuário suporta a intenção de abrir usuário.

Parâmetros
context O contexto atual.
Retorna
  • true se o aplicativo do YouTube instalado no dispositivo do usuário permite que aplicativos externos naveguem até a página Usuário, caso contrário false.

public static Intent createOpenPlaylistIntent (Context context, String playlistId)

Cria uma Intenção que, quando resolvida, abrirá a playlist específica no aplicativo do YouTube.

Parâmetros
context O contexto atual.
playlistId O ID da playlist que será aberta, conforme retornado pela API de dados do YouTube.
Retorna
  • Uma intenção que abrirá a página Playlist no aplicativo do YouTube com a playlist específica.

public static Intent createPlayPlaylistIntent (Context context, String playlistId)

Cria uma Intenção que, quando resolvida, começará a reproduzir a playlist específica no aplicativo do YouTube a partir de seu primeiro vídeo.

Parâmetros
context O contexto atual.
playlistId O ID da playlist que será reproduzida, conforme retornado pela API de dados do YouTube.
Retorna
  • Uma intenção que reproduzirá a playlist específica no aplicativo do YouTube.

public static Intent createPlayVideoIntent (Context context, String videoId)

Cria uma Intenção que, quando resolvida, começará a reproduzir o vídeo especificado por videoId dentro do aplicativo do YouTube.

Parâmetros
context O contexto atual.
videoId O ID do vídeo que será reproduzido, conforme retornado pela API de dados do YouTube.
Retorna
  • Uma intenção que começará a reproduzir o vídeo no aplicativo do YouTube.

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

Cria uma Intenção que, quando resolvida, começará a reproduzir o vídeo especificado por videoId dentro do aplicativo do YouTube.

Parâmetros
context O contexto atual.
videoId O ID do vídeo a ser reproduzido, conforme retornado pela API de dados do YouTube.
fullscreen Se true, o vídeo será reproduzido em tela cheia, se false, o vídeo será reproduzido de acordo com a orientação do dispositivo.
finishOnEnd Se true, concluirá a atividade do aplicativo do YouTube e retornará à atividade de chamada depois que o vídeo for concluído, se false, retornará somente quando o usuário clicar no botão Voltar.
Retorna
  • Uma intenção que começará a reproduzir o vídeo.

public static Intent createSearchIntent (Context context, String query)

Cria uma Intenção que, quando resolvida, abrirá os resultados da pesquisa para a consulta especificada no aplicativo do YouTube.

Parâmetros
context O contexto atual.
query A consulta de pesquisa para a qual são solicitados resultados de pesquisa.
Retorna
  • Uma intenção que abrirá a página de resultados da pesquisa no aplicativo do YouTube com os resultados para a consulta especificada.

public static Intent createUploadIntent (Context context, Uri videoUri)

Cria uma Intenção que, quando resolvida, abrirá a atividade de upload no aplicativo do YouTube para o vídeo especificado pelo videoUri. Uma exceção será lançada se videoUri não existir ou for inválido. Se o vídeo especificado pelo videoUri não existir, a atividade resultante terminará imediatamente após começar.

Parâmetros
context O contexto atual.
videoUri O URI que leva ao vídeo que você deseja carregar em seu dispositivo.
Retorna
  • Uma intenção que abrirá a página de upload no aplicativo do YouTube com o vídeo especificado já selecionado para carregado.
Lança
IllegalArgumentException será lançado se o vídeo especificado pelo Uri for inválido.

public static Intent createUserIntent (Context context, String username)

Cria uma Intenção que, quando resolvida, abrirá a página de usuário para o ID de usuário especificado no aplicativo do YouTube.

Parâmetros
context O contexto atual.
username O nome do canal sobre o qual você deseja recuperar informações.
Retorna
  • Uma intenção que abrirá uma determinada página de resultados no aplicativo do YouTube.

public static int getInstalledYouTubeVersionCode (Context context)

Recupera o código da versão do aplicativo do YouTube instalado no dispositivo do usuário. Essa chamada retornará -1 se o YouTube não tiver sido instalado.

Parâmetros
context O contexto atual.
Retorna
  • A representação de uma string da versão do YouTube instalada neste dispositivo ou -1 se o YouTube não estiver instalado.

public static String getInstalledYouTubeVersionName (Context context)

Recupera o nome da versão do aplicativo do YouTube instalado no dispositivo do usuário. Essa chamada retornará null se o YouTube não tiver sido instalado.

Parâmetros
context O contexto atual.
Retorna
  • A representação de uma string da versão do YouTube instalada neste dispositivo ou null se o YouTube não estiver instalado.

public static boolean isYouTubeInstalled (Context context)

Verifica se o aplicativo do YouTube está instalado no dispositivo do usuário.

Parâmetros
context O contexto atual.
Retorna
  • true se o aplicativo do YouTube estiver instalado no dispositivo do usuário, caso contrário, false.