Notification.MediaStyle クラス

定義

メディア再生通知の通知スタイル。

[Android.Runtime.Register("android/app/Notification$MediaStyle", DoNotGenerateAcw=true)]
public class Notification.MediaStyle : Android.App.Notification.Style
[<Android.Runtime.Register("android/app/Notification$MediaStyle", DoNotGenerateAcw=true)>]
type Notification.MediaStyle = class
    inherit Notification.Style
継承
Notification.MediaStyle
派生
属性

注釈

メディア再生通知の通知スタイル。

展開された形式では、 Notification#bigContentViewで指定されたNotification.Builder#addAction(Action) addAction最大 5 Notification.Action秒がアイコンのみの押しボタンとして表示され、トランスポート コントロールに適しています。 に指定された Notification.Builder#setLargeIcon(android.graphics.Bitmap) setLargeIcon() ビットマップは、アルバム のアートワークとして扱われます。

ここで提供されている他のスタイルとは異なり、MediaStyle は標準サイズ Notification#contentViewを変更することもできます。アクション インデックス #setShowActionsInCompactView(int...) を指定することで、通常のコンテンツと共に標準ビューに表示される最大 3 つのアクションを昇格できます。

を使用してNotification.Builder#setCategory(String) setCategory()別のカテゴリを設定しない限り、MediaStyle で作成された通知のカテゴリは にNotification#CATEGORY_TRANSPORT CATEGORY_TRANSPORT設定されます。

最後に、 を使用して android.app.Notification.MediaStyle#setMediaSession(MediaSession.Token)android.media.session.MediaSession.Tokenアタッチすると、システム UI はこれをアクティブなメディア セッションを表す通知として識別し、それに応じて応答できます (たとえば、ロック画面にアルバム アートワークを表示します)。

android.os.Build.VERSION_CODES#O Android Oメディア セッションがアタッチされている#setMediaSession(MediaSession.Token)通知から開始すると、色分けされます。 この動作は、 を使用 Notification.Builder#setColorized(boolean)してオプトアウトできます。

通知でこのスタイルを使用するには、次のようにフィード Notification.Builder#setStyle(android.app.Notification.Style) します。

Notification noti = new Notification.Builder()
                .setSmallIcon(R.drawable.ic_stat_player)
                .setContentTitle(&quot;Track title&quot;)
                .setContentText(&quot;Artist - Album&quot;)
                .setLargeIcon(albumArtBitmap))
                .setStyle(<b>new Notification.MediaStyle()</b>
                    .setMediaSession(mySession))
                .build();

の Java ドキュメント android.app.Notification.MediaStyle

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

コンストラクター

Notification.MediaStyle()

MediaStyle オブジェクトを構築します。

Notification.MediaStyle(IntPtr, JniHandleOwnership)

メディア再生通知の通知スタイル。

Notification.MediaStyle(Notification+Builder)

MediaStyle オブジェクトを構築します。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

メディア再生通知の通知スタイル。

(継承元 Object)
JniPeerMembers

メディア再生通知の通知スタイル。

MBuilder (継承元 Notification.Style)
PeerReference

メディア再生通知の通知スタイル。

(継承元 Object)
ThresholdClass

メディア再生通知の通知スタイル。

ThresholdType

メディア再生通知の通知スタイル。

メソッド

Build()

このスタイルがアタッチされているビルダーで を呼び出 android.app.Notification.Builder#build() します。

(継承元 Notification.Style)
CheckBuilder() (継承元 Notification.Style)
Clone()

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

(継承元 Object)
Dispose()

メディア再生通知の通知スタイル。

(継承元 Object)
Dispose(Boolean)

メディア再生通知の通知スタイル。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetStandardView(Int32) (継承元 Notification.Style)
InternalSetBigContentTitle(ICharSequence)

ContentTitle をテンプレートの大きな形式でオーバーライドします。

(継承元 Notification.Style)
InternalSetBigContentTitle(String)

ContentTitle をテンプレートの大きな形式でオーバーライドします。

(継承元 Notification.Style)
InternalSetSummaryText(ICharSequence)

詳細セクションの後のテキストの最初の行をテンプレートの大きな形式で設定します。

(継承元 Notification.Style)
InternalSetSummaryText(String)

詳細セクションの後のテキストの最初の行をテンプレートの大きな形式で設定します。

(継承元 Notification.Style)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetBuilder(Notification+Builder)

オブジェクトを Notification.Builder このスタイルにアタッチします。

(継承元 Notification.Style)
SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetMediaSession(MediaSession+Token)

この通知に を MediaSession.Token アタッチします。

SetRemotePlaybackInfo(ICharSequence, Int32, PendingIntent)

メディア再生通知の通知スタイル。

SetRemotePlaybackInfo(String, Int32, PendingIntent)

メディア再生通知の通知スタイル。

SetShowActionsInCompactView(Int32[])

コンパクト通知ビューに表示するアクションを要求します。

ToArray<T>()

メディア再生通知の通知スタイル。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

メディア再生通知の通知スタイル。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IJavaPeerable.Disposed()

メディア再生通知の通知スタイル。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

メディア再生通知の通知スタイル。

(継承元 Object)
IJavaPeerable.Finalized()

メディア再生通知の通知スタイル。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

メディア再生通知の通知スタイル。

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

メディア再生通知の通知スタイル。

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

メディア再生通知の通知スタイル。

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

メディア再生通知の通知スタイル。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

メディア再生通知の通知スタイル。

GetJniTypeName(IJavaPeerable)

メディア再生通知の通知スタイル。

適用対象