YouTubeIntents

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

概要

メインの YouTube アプリケーション内で特定のアクティビティにナビゲートするインテントを作成する静的メソッドの集まりです。

createPlayVideoIntent(Context, String)createOpenPlaylistIntent(Context, String) などのメソッドで必要とされる動画 ID や再生リスト ID は YouTube Data API が提供します。この API の詳細については、https://developers.google.com/youtube/ を参照してください。

インテントを送信する前に canResolve メソッドを使用して、ユーザーのデバイスにそのインテントをサポートしているバージョンの YouTube アプリケーションがインストールされていることを確認します。

まとめ

public メソッド
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)
解決されたときに、YouTube アプリケーションに、videoUri で指定された動画のアップロード アクティビティを開くインテントを作成します。
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 メソッド

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 アプリが、外部アプリに YouTube アプリ内での動画の再生を許可している場合は true、それ以外の場合は false

public static boolean canResolveSearchIntent (Context context)

ユーザーのデバイスにインストールされている YouTube アプリケーションが検索結果を開くインテントをサポートしているかどうかを確認します。

パラメータ
context 現行のコンテキスト。
返り値
  • ユーザーのデバイスにインストールされた YouTube アプリが、外部アプリに検索の実行を許可している場合は true、それ以外の場合は false

public static boolean canResolveUploadIntent (Context context)

ユーザーのデバイスにインストールされている YouTube アプリケーションが、動画をアップロードするインテントをサポートしているかどうかを確認します。

パラメータ
context 現行のコンテキスト。
返り値
  • ユーザーのデバイスにインストールされた YouTube アプリが、外部アプリに 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)

解決されたときに、YouTube アプリケーションに、videoUri で指定された動画のアップロード アクティビティを開くインテントを作成します。videoUri が存在しない、または無効である場合は、例外がスローされます。videoUri で指定された動画が存在しない場合、結果として開かれたアクティビティは、開始直後に終了します。

パラメータ
context 現行のコンテキスト。
videoUri デバイス上にある、アップロードする動画を指定する URI。
返り値
  • YouTube アプリにアップロード ページを開き、既に読み込みが選択されている動画を表示するインテント。
スロー
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