YouTubeIntents

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

개요

기본 YouTube 애플리케이션 내의 특정 액티비티로 이동하는 인텐트를 만드는 선별된 정적 메소드입니다.

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

인텐트를 전송하기 전에 canResolve 메소드를 사용하여 사용자의 기기에 제공된 인텐트를 지원하는 YouTube 애플리케이션 버전이 있는지 확인합니다.

요약

공개 메소드
static boolean canResolveOpenPlaylistIntent(Context context)
사용자 기기에 설치된 YouTube 애플리케이션이 재생목록 열기 인텐트를 지원하는지를 확인합니다.
static boolean canResolvePlayPlaylistIntent(Context context)
사용자 기기에 설치된 YouTube 애플리케이션이 재생목록 재생 인텐트를 지원하는지를 확인합니다.
static boolean canResolvePlayVideoIntent(Context context)
사용자 기기에 설치된 YouTube 애플리케이션이 동영상 재생 인텐트를 지원하는지를 확인합니다.
static boolean canResolveSearchIntent(Context context)
사용자 기기에 설치된 YouTube 애플리케이션이 검색결과 열기 인텐트를 지원하는지를 확인합니다.
static boolean canResolveUploadIntent(Context context)
사용자 기기에 설치된 YouTube 애플리케이션이 동영상 업로드 인텐트를 지원하는지를 확인합니다.
static boolean canResolveUserIntent(Context context)
사용자 기기에 설치된 YouTube 애플리케이션이 사용자 열기 인텐트를 지원하는지를 확인합니다.
static Intent createOpenPlaylistIntent(Context context, String playlistId)
해결할 때 YouTube 애플리케이션에서 제공된 재생목록을 여는 인텐트를 만듭니다.
static Intent createPlayPlaylistIntent(Context context, String playlistId)
해결할 때 YouTube 애플리케이션에서 제공된 재생목록의 첫 번째 동영상부터 재생을 시작하는 인텐트를 만듭니다.
static Intent createPlayVideoIntent(Context context, String videoId)
해결할 때 YouTube 애플리케이션 내에서 videoId로 지정한 동영상 재생을 시작하는 인텐트를 만듭니다.
static Intent createPlayVideoIntentWithOptions(Context context, String videoId, boolean fullscreen, boolean finishOnEnd)
해결할 때 YouTube 애플리케이션 내에서 videoId로 지정한 동영상 재생을 시작하는 인텐트를 만듭니다.
static Intent createSearchIntent(Context context, String query)
해결할 때 YouTube 애플리케이션에서 제공된 쿼리에 대한 검색결과를 여는 인텐트를 만듭니다.
static Intent createUploadIntent(Context context, Uri videoUri)
해결할 때 videoUri에서 지정한 동영상에 대해 YouTube 애플리케이션에서 업로드 액티비티를 여는 인텐트를 만듭니다.
static Intent createUserIntent(Context context, String username)
해결할 때 YouTube 애플리케이션에서 제공된 사용자 ID에 대한 사용자 페이지를 여는 인텐트를 만듭니다.
static int getInstalledYouTubeVersionCode(Context context)
사용자 기기에 설치된 YouTube 애플리케이션의 버전 코드를 검색합니다.
static String getInstalledYouTubeVersionName(Context context)
사용자 기기에 설치된 YouTube 애플리케이션의 버전 이름을 검색합니다.
static boolean isYouTubeInstalled(Context context)
YouTube 애플리케이션이 사용자 기기에 설치되어 있는지 확인합니다.
상속된 메소드

공개 메소드

public static boolean canResolveOpenPlaylistIntent (Context context)

사용자 기기에 설치된 YouTube 애플리케이션이 재생목록 열기 인텐트를 지원하는지를 확인합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 사용자 기기에 설치된 YouTube 애플리케이션에서 재생목록 페이지로 이동하는 외부 앱을 허용하는 경우 true, 그렇지 않은 경우 false

public static boolean canResolvePlayPlaylistIntent (Context context)

사용자 기기에 설치된 YouTube 애플리케이션이 재생목록 재생 인텐트를 지원하는지를 확인합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 사용자 기기에 설치된 YouTube 애플리케이션에서 재생목록 재생을 시작하는 앱을 허용하는 경우 true, 그렇지 않은 경우 false

public static boolean canResolvePlayVideoIntent (Context context)

사용자 기기에 설치된 YouTube 애플리케이션이 동영상 재생 인텐트를 지원하는지를 확인합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 사용자 기기에 설치된 YouTube 애플리케이션에서 동영상을 재생하는 앱을 허용하는 경우 true, 그렇지 않은 경우 false

public static boolean canResolveSearchIntent (Context context)

사용자 기기에 설치된 YouTube 애플리케이션이 검색결과 열기 인텐트를 지원하는지를 확인합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 사용자 기기에 설치된 YouTube 애플리케이션에서 검색을 수행하는 외부 앱을 허용하는 경우 true, 그렇지 않은 경우 false

public static boolean canResolveUploadIntent (Context context)

사용자 기기에 설치된 YouTube 애플리케이션이 동영상 업로드 인텐트를 지원하는지를 확인합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 사용자 기기에 설치된 YouTube 애플리케이션에서 재생목록 재생을 시작하는 앱을 허용하는 경우 true, 그렇지 않은 경우 false

public static boolean canResolveUserIntent (Context context)

사용자 기기에 설치된 YouTube 애플리케이션이 사용자 열기 인텐트를 지원하는지를 확인합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 사용자 기기에 설치된 YouTube 애플리케이션에서 사용자 페이지로 이동하는 앱을 허용하는 경우 true, 그렇지 않은 경우 false

public static Intent createOpenPlaylistIntent (Context context, String playlistId)

해결할 때 YouTube 애플리케이션에서 제공된 재생목록을 여는 인텐트를 만듭니다.

매개변수
context 현재 컨텍스트입니다.
playlistId YouTube Data API에서 반환될 때 열 재생목록의 ID입니다.
반환
  • 제공된 재생목록으로 YouTube 앱에서 재생목록 페이지를 열 인텐트

public static Intent createPlayPlaylistIntent (Context context, String playlistId)

해결할 때 YouTube 애플리케이션에서 제공된 재생목록의 첫 번째 동영상부터 재생을 시작하는 인텐트를 만듭니다.

매개변수
context 현재 컨텍스트입니다.
playlistId YouTube Data API에서 반환될 때 재생할 재생목록의 ID입니다.
반환
  • YouTube 앱에서 제공된 재생목록을 재생할 인텐트

public static Intent createPlayVideoIntent (Context context, String videoId)

해결할 때 YouTube 애플리케이션 내에서 videoId로 지정한 동영상 재생을 시작하는 인텐트를 만듭니다.

매개변수
context 현재 컨텍스트입니다.
videoId YouTube Data API에서 반환될 때 재생할 동영상의 ID입니다.
반환
  • YouTube 애플리케이션에서 동영상 재생을 시작할 인텐트

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

해결할 때 YouTube 애플리케이션 내에서 videoId로 지정한 동영상 재생을 시작하는 인텐트를 만듭니다.

매개변수
context 현재 컨텍스트입니다.
videoId YouTube Data API에서 반환될 때 재생할 동영상의 ID입니다.
fullscreen true인 경우 동영상은 전체 화면에서 재생되고 false인 경우 동영상은 기기의 방향에 따라 재생됩니다.
finishOnEnd true인 경우 동영상이 완료되면 YouTube 애플리케이션 액티비티를 완료하고 호출 액티비티로 돌아갑니다. false인 경우 사용자가 뒤로 버튼을 클릭할 때만 돌아갑니다.
반환
  • 동영상 재생을 시작할 인텐트

public static Intent createSearchIntent (Context context, String query)

해결할 때 YouTube 애플리케이션에서 제공된 쿼리에 대한 검색결과를 여는 인텐트를 만듭니다.

매개변수
context 현재 컨텍스트입니다.
query 검색결과를 요청하는 검색 쿼리입니다.
반환
  • 제공된 쿼리에 대한 결과로 YouTube 앱에서 검색결과 페이지를 열 인텐트

public static Intent createUploadIntent (Context context, Uri videoUri)

해결할 때 videoUri에서 지정한 동영상에 대해 YouTube 애플리케이션에서 업로드 액티비티를 여는 인텐트를 만듭니다. videoUri가 없거나 잘못된 경우 예외가 발생합니다. videoUri에서 지정한 동영상이 없는 경우, 결과 액티비티는 시작 후 바로 종료됩니다.

매개변수
context 현재 컨텍스트입니다.
videoUri 업로드하려는 기기에서 동영상을 가리키는 Uri입니다.
반환
  • 지정한 동영상은 이미 로드되도록 선택되고 YouTube 앱에서 업로드 페이지를 열 인텐트
Throw
IllegalArgumentException Uri에서 지정한 동영상이 잘못된 경우 발생합니다.

public static Intent createUserIntent (Context context, String username)

해결할 때 YouTube 애플리케이션에서 제공된 사용자 ID에 대한 사용자 페이지를 여는 인텐트를 만듭니다.

매개변수
context 현재 컨텍스트입니다.
username 정보를 검색하려는 채널의 이름입니다.
반환
  • YouTube 앱에서 제공된 사용자의 페이지를 열 인텐트

public static int getInstalledYouTubeVersionCode (Context context)

사용자 기기에 설치된 YouTube 애플리케이션의 버전 코드를 검색합니다. 이 호출은 YouTube가 설치되지 않은 경우 -1을 반환합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 이 기기에 설치된 YouTube 버전의 문자열 표현 또는 YouTube가 설치되지 않은 경우에는 -1

public static String getInstalledYouTubeVersionName (Context context)

사용자 기기에 설치된 YouTube 애플리케이션의 버전 이름을 검색합니다.이 호출은 YouTube가 설치되지 않은 경우 null을 반환합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 이 기기에 설치된 YouTube 버전의 문자열 표현 또는 YouTube가 설치되지 않은 경우에는 null

public static boolean isYouTubeInstalled (Context context)

YouTube 애플리케이션이 사용자 기기에 설치되어 있는지 확인합니다.

매개변수
context 현재 컨텍스트입니다.
반환
  • 사용자의 기기에 YouTube 애플리케이션이 설치된 경우 true, 그렇지 않은 경우 false