YouTubeThumbnailLoader

public interface
YouTubeThumbnailLoader
com.google.android.youtube.player.YouTubeThumbnailLoader

Visão geral

O YouTubeThumbnailLoader fornece métodos para carregar miniaturas do YouTube a um YouTubeThumbnailView. Para recuperar uma instância desta classe, faça uma chamada a initialize em um YouTubeThumbnailView.

IDs de vídeos e playlists requeridos pelos métodos setVideo(String) e setPlaylist(String) são fornecidos pelo API de dados do YouTube. Para saber mais sobre esta API, visite https://developers.google.com/youtube/v3/.

Resumo

Classes aninhadas
enum YouTubeThumbnailLoader.ErrorReason Descreve os motivos para um erro em um YouTubeThumbnailView
interface YouTubeThumbnailLoader.OnThumbnailLoadedListener Definição de interface para um ouvinte invocada quando uma miniatura é carregada. 
Métodos públicos
abstract void first()
Mostra a miniatura do primeiro vídeo da playlist.
abstract boolean hasNext()
Determina se a playlist carregada atualmente apresenta um vídeo seguinte.
abstract boolean hasPrevious()
Determina se a playlist carregada atualmente apresenta um vídeo anterior.
abstract void next()
Mostra a miniatura do próximo vídeo da playlist.
abstract void previous()
Mostra a miniatura do vídeo anterior na playlist.
abstract void release()
Libera recursos do sistema utilizados por este YouTubeThumbnailLoader.
abstract void setOnThumbnailLoadedListener(YouTubeThumbnailLoader.OnThumbnailLoadedListener listener)
Define um YouTubeThumbnailLoader.OnThumbnailLoadedListener que é invocado sempre que uma nova miniatura termina de ser carregada e é exibida nesta visualização de miniaturas do YouTube.
abstract void setPlaylist(String playlistId)
Ajusta esta visualização para mostrar imagens em miniatura para o ID de playlist do YouTube fornecido.
abstract void setPlaylist(String playlistId, int skipTo)
Definir esta visualização para mostrar imagens em miniatura para o ID da playlist do YouTube fornecido, mostrando inicialmente a miniatura do vídeo no índice de playlists especificado no parâmetro skipTo.
abstract void setVideo(String videoId)
Define esta visualização para mostrar a imagem em miniatura para o ID do vídeo do YouTube fornecido.

Métodos públicos

public abstract void first ()

Mostra a miniatura do primeiro vídeo da playlist.

public abstract boolean hasNext ()

Determina se a playlist carregada atualmente apresenta um vídeo seguinte.

Retorna
  • true se houver um vídeo seguinte na playlist, caso contrário retorna false.

public abstract boolean hasPrevious ()

Determina se a playlist carregada atualmente apresenta um vídeo anterior.

Retorna
  • true se houver um vídeo anterior na playlist, caso contrário retorna false.

public abstract void next ()

Mostra a miniatura do vídeo seguinte da playlist.

É necessário ignorar uma segunda chamada para next() ou previous(), antes de a primeira chamada ser concluída (como indicado por onThumbnailLoaded(YouTubeThumbnailView, String)) .

Lança
NoSuchElementException Essa exceção é lançada se o método for chamado no final da playlist.

public abstract void previous ()

Mostra a miniatura do vídeo anterior da playlist.

É necessário ignorar uma segunda chamada para next() ou previous(), antes de a primeira chamada ser concluída (como indicado por onThumbnailLoaded(YouTubeThumbnailView, String)) .

Lança
NoSuchElementException Essa exceção é lançada se o método for chamado no início da playlist.

public abstract void release ()

Libera recursos do sistema utilizados por este YouTubeThumbnailLoader.

Após chamar esse método, qualquer outra interação com este YouTubeThumbnailLoader é proibida. É necessário criar uma nova instância para carregar miniaturas a um YouTubeThumbnailView.

public abstract void setOnThumbnailLoadedListener (YouTubeThumbnailLoader.OnThumbnailLoadedListener listener)

Define um YouTubeThumbnailLoader.OnThumbnailLoadedListener que é invocado sempre que uma nova miniatura termina de ser carregada e é exibida nesta visualização de miniaturas do YouTube.

Parâmetros
listener O ouvinte a ser registrado.

public abstract void setPlaylist (String playlistId)

Ajusta esta visualização para mostrar imagens em miniatura para o ID de playlist do YouTube fornecido. Inicialmente, mostrará a miniatura do primeiro vídeo da playlist.

Parâmetros
playlistId O ID da playlist cujas imagens em miniatura serão exibidas, como retornada pelo API de dados do YouTube.

public abstract void setPlaylist (String playlistId, int skipTo)

Definir esta visualização para mostrar imagens em miniatura para o ID da playlist do YouTube fornecido, mostrando inicialmente a miniatura do vídeo no índice da playlist especificado pelo parâmetro skipTo.

Parâmetros
playlistId O ID da playlist cujas imagens em miniatura serão exibidas, como retornada pelo API de dados do YouTube.
skipTo O vídeo na playlist para o qual a reprodução pulará

public abstract void setVideo (String videoId)

Define esta visualização para mostrar a imagem em miniatura para o ID do vídeo do YouTube fornecido.

Parâmetros
videoId O ID da playlist cujas imagens em miniatura serão exibidas, como retornada pelo API de dados do YouTube.