Notification.MediaStyle クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メディア再生通知の通知スタイル。
[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#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("Track title")
.setContentText("Artist - Album")
.setLargeIcon(albumArtBitmap))
.setStyle(<b>new Notification.MediaStyle()</b>
.setMediaSession(mySession))
.build();
の Java ドキュメント android.app.Notification.MediaStyle
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
Notification.MediaStyle() |
|
Notification.MediaStyle(IntPtr, JniHandleOwnership) |
メディア再生通知の通知スタイル。 |
Notification.MediaStyle(Notification+Builder) |
|
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
メディア再生通知の通知スタイル。 (継承元 Object) |
JniPeerMembers |
メディア再生通知の通知スタイル。 |
MBuilder | (継承元 Notification.Style) |
PeerReference |
メディア再生通知の通知スタイル。 (継承元 Object) |
ThresholdClass |
メディア再生通知の通知スタイル。 |
ThresholdType |
メディア再生通知の通知スタイル。 |
メソッド
Build() |
このスタイルがアタッチされているビルダーで を呼び出 |
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) |
オブジェクトを |
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) |
メディア再生通知の通知スタイル。 |