YouTubeThumbnailLoader

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

개요

YouTubeThumbnailLoader는 YouTube 미리보기 이미지를 YouTubeThumbnailView로 로드하는 메소드를 제공합니다. YouTubeThumbnailView에서 initialize를 호출하여 이 클래스의 인스턴스를 가져옵니다.

setVideo(String)setPlaylist(String) 메소드에서 필요한 동영상 및 재생목록 ID는 YouTube Data API에서 제공합니다. 이 API에 대한 자세한 내용은 다음을 참조하세요. https://developers.google.com/youtube/v3/

요약

중첩된 클래스
enum YouTubeThumbnailLoader.ErrorReason YouTubeThumbnailView에 발생한 오류의 원인을 설명합니다.
interface YouTubeThumbnailLoader.OnThumbnailLoadedListener 미리보기 이미지가 로드되면 호출되는 리스너에 대한 인터페이스 정의입니다.
공개 메소드
abstract void first()
재생목록에서 첫 번째 동영상의 미리보기 이미지를 표시합니다.
abstract boolean hasNext()
현재 로드된 재생목록에 다음 동영상이 있는지를 확인합니다.
abstract boolean hasPrevious()
현재 로드된 재생목록에 이전 동영상이 있는지를 확인합니다.
abstract void next()
재생목록에서 다음 동영상의 미리보기 이미지를 표시합니다.
abstract void previous()
재생목록에서 이전 동영상의 미리보기 이미지를 표시합니다.
abstract void release()
YouTubeThumbnailLoader에서 사용된 시스템 리소스를 해제합니다.
abstract void setOnThumbnailLoadedListener(YouTubeThumbnailLoader.OnThumbnailLoadedListener listener)
새 미리보기 이미지가 모두 로드되고 이 YouTube 미리보기 이미지 뷰에 표시될 때마다 호출되는 YouTubeThumbnailLoader.OnThumbnailLoadedListener를 설정합니다.
abstract void setPlaylist(String playlistId)
제공된 YouTube 재생목록 id에 대한 미리보기 이미지를 표시하도록 이 뷰를 설정합니다.
abstract void setPlaylist(String playlistId, int skipTo)
skipTo 매개변수에 지정된 재생목록 인덱스에서 동영상의 미리보기 이미지를 처음에 표시하며, 제공된 YouTube 재생목록 id에 대한 미리보기 이미지를 표시하도록 이 뷰를 설정합니다.
abstract void setVideo(String videoId)
제공된 YouTube 동영상 id에 대한 미리보기 이미지를 표시하도록 이 뷰를 설정합니다.

공개 메소드

public abstract void first ()

재생목록에서 첫 번째 동영상의 미리보기 이미지를 표시합니다.

public abstract boolean hasNext ()

현재 로드된 재생목록에 다음 동영상이 있는지를 확인합니다.

반환
  • 재생목록에 다음 동영상이 있으면 true, 없으면 false를 반환합니다.

public abstract boolean hasPrevious ()

현재 로드된 재생목록에 이전 동영상이 있는지를 확인합니다.

반환
  • 재생목록에 이전 동영상이 있으면 true, 없으면 false를 반환합니다.

public abstract void next ()

재생목록에서 다음 동영상의 미리보기 이미지를 표시합니다.

onThumbnailLoaded(YouTubeThumbnailView, String)에서 표시된 첫 번째 호출이 완료되기 전에 next() 또는 previous()를 두 번째 호출하면 무시될 수 있습니다.

Throw
NoSuchElementException 재생목록의 끝에서 이 메소드가 호출되면 이 예외가 발생합니다.

public abstract void previous ()

재생목록에서 이전 동영상의 미리보기 이미지를 표시합니다.

onThumbnailLoaded(YouTubeThumbnailView, String)에서 표시된 첫 번째 호출이 완료되기 전에 next() 또는 previous()를 두 번째 호출하면 무시될 수 있습니다.

Throw
NoSuchElementException 재생목록의 시작 부분에서 이 메소드가 호출되면 이 예외가 발생합니다.

public abstract void release ()

YouTubeThumbnailLoader에서 사용된 시스템 리소스를 해제합니다.

이 메소드를 호출한 후에는 이 YouTubeThumbnailLoader와의 추가 상호작용은 모두 금지됩니다. YouTubeThumbnailView로 미리보기 이미지를 로드하려면 새 인스턴스를 만들어야 합니다.

public abstract void setOnThumbnailLoadedListener (YouTubeThumbnailLoader.OnThumbnailLoadedListener listener)

새 미리보기 이미지가 모두 로드되고 이 YouTube 미리보기 뷰에 표시될 때마다 호출되는 YouTubeThumbnailLoader.OnThumbnailLoadedListener를 설정합니다.

매개변수
listener 등록할 리스너입니다.

public abstract void setPlaylist (String playlistId)

제공된 YouTube 재생목록 id에 대한 미리보기 이미지를 표시하도록 이 뷰를 설정합니다. 재생목록에서 첫 번째 동영상의 미리보기 이미지를 처음에 표시합니다.

매개변수
playlistId YouTube Data API에서 반환될 때 미리보기 이미지를 표시할 재생목록의 ID입니다.

public abstract void setPlaylist (String playlistId, int skipTo)

skipTo 매개변수에 지정된 재생목록 인덱스에서 동영상의 미리보기 이미지를 처음에 표시하며, 제공된 YouTube 재생목록 id에 대한 미리보기 이미지를 표시하도록 이 뷰를 설정합니다.

매개변수
playlistId YouTube Data API에서 반환될 때 미리보기 이미지를 표시할 재생목록의 ID입니다.
skipTo 건너뛸 재생목록의 동영상입니다.

public abstract void setVideo (String videoId)

제공된 YouTube 동영상 id에 대한 미리보기 이미지를 표시하도록 이 뷰를 설정합니다.

매개변수
videoId YouTube Data API에서 반환될 때 미리보기 이미지를 표시할 재생목록의 ID입니다.