MediaRouter2.RoutingController クラス

定義

メディア ルーティング セッションを制御します。

[Android.Runtime.Register("android/media/MediaRouter2$RoutingController", ApiSince=30, DoNotGenerateAcw=true)]
public class MediaRouter2.RoutingController : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaRouter2$RoutingController", ApiSince=30, DoNotGenerateAcw=true)>]
type MediaRouter2.RoutingController = class
    inherit Object
継承
MediaRouter2.RoutingController
属性

注釈

メディア ルーティング セッションを制御します。

ルーティング コントローラーは RoutingSessionInfoをラップし、ルート ID を MediaRoute2Info インスタンスにマッピングします。 #getRoutingSessionInfo()を使用して基になるセッションにアクセスすることはできますが、他のスレッドによって変更される可能性があることに注意してください。 ルーティング セッションへの変更は、 ControllerCallback経由で通知されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
MediaRouter2.RoutingController(IntPtr, JniHandleOwnership)

メディア ルーティング セッションを制御します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ControlHints

ルーティング セッションを制御するために使用される制御ヒント (使用可能な場合) を取得します。

DeselectableRoutes

セッションの選択解除可能なルートの変更不可能な一覧を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Id

メディア ルーティング セッションを制御します。

IsReleased

このコントローラーが解放された場合は true、それ以外の場合は false を返します。

JniIdentityHashCode

メディア ルーティング セッションを制御します。

(継承元 Object)
JniPeerMembers

メディア ルーティング セッションを制御します。

PeerReference

メディア ルーティング セッションを制御します。

(継承元 Object)
RoutingSessionInfo

このコントローラーに関連付けられている現在の RoutingSessionInfo を返します。

SelectableRoutes

セッションの選択可能なルートの変更不可能な一覧を返します。

SelectedRoutes

現在選択されているルートの変更不可能な一覧を返します。

ThresholdClass

メディア ルーティング セッションを制御します。

ThresholdType

メディア ルーティング セッションを制御します。

TransferableRoutes

セッションの転送可能なルートの変更不可能な一覧を返します。

Volume

セッションの現在のボリュームを取得します。 または、リモート セッションのボリューム変更を非同期的に要求します。

VolumeHandling

セッションでのボリュームの処理方法に関する情報を取得します。

VolumeMax

セッションの最大ボリュームを取得します。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
DeselectRoute(MediaRoute2Info)

リモート セッションからのルートの選択を解除します。

Dispose()

メディア ルーティング セッションを制御します。

(継承元 Object)
Dispose(Boolean)

メディア ルーティング セッションを制御します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Release()

このコントローラーと対応するセッションを解放します。

SelectRoute(MediaRoute2Info)

リモート セッションのルートを選択します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

メディア ルーティング セッションを制御します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

メディア ルーティング セッションを制御します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WasTransferInitiatedBySelf()

転送が呼び出し元アプリによって開始されたかどうかを返します ( UserHandle とパッケージ名の比較によって決定されます)。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

メディア ルーティング セッションを制御します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

メディア ルーティング セッションを制御します。

(継承元 Object)
IJavaPeerable.Finalized()

メディア ルーティング セッションを制御します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

メディア ルーティング セッションを制御します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

メディア ルーティング セッションを制御します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

メディア ルーティング セッションを制御します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

メディア ルーティング セッションを制御します。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

メディア ルーティング セッションを制御します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象