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 retornafalse
.
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 retornafalse
.
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. |