Notification.MediaStyle Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen.
[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
- Vererbung
- Abgeleitet
- Attribute
Hinweise
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen.
In der erweiterten Form Notification#bigContentView
werden bis zu 5 Notification.Action
s, die mit Notification.Builder#addAction(Action) addAction
angegeben sind, als Nur-Symbol-Drucktasten angezeigt, die für Transportsteuerelemente geeignet sind. Die für Notification.Builder#setLargeIcon(android.graphics.Bitmap) setLargeIcon()
angegebene Bitmap wird als Albumgrafik behandelt.
Im Gegensatz zu den anderen hier bereitgestellten Stilen kann MediaStyle auch die Standardgröße Notification#contentView
ändern. Durch die Bereitstellung von Aktionsindizes #setShowActionsInCompactView(int...)
können Sie bis zu drei Aktionen heraufstufen, die in der Standardansicht neben dem üblichen Inhalt angezeigt werden.
Bei Benachrichtigungen, die mit MediaStyle erstellt werden, ist die Kategorie auf festgelegt, Notification#CATEGORY_TRANSPORT CATEGORY_TRANSPORT
es sei denn, Sie legen mithilfe von Notification.Builder#setCategory(String) setCategory()
eine andere Kategorie fest.
Wenn Sie schließlich einen android.media.session.MediaSession.Token
mithilfe android.app.Notification.MediaStyle#setMediaSession(MediaSession.Token)
von anfügen, kann die Systembenutzeroberfläche dies als Benachrichtigung identifizieren, die eine aktive Mediensitzung darstellt, und entsprechend reagieren (z. B. indem album artwork auf dem Sperrbildschirm angezeigt wird).
Beginnend bei android.os.Build.VERSION_CODES#O Android O
jeder Benachrichtigung, an #setMediaSession(MediaSession.Token)
die eine Mediensitzung angefügt ist, wird farbgemalt. Sie können dieses Verhalten deaktivieren, indem Sie verwenden Notification.Builder#setColorized(boolean)
.
Um diesen Stil mit Ihrer Benachrichtigung zu verwenden, geben Sie ihn wie Notification.Builder#setStyle(android.app.Notification.Style)
folgt ein:
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-Dokumentation für android.app.Notification.MediaStyle
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
Notification.MediaStyle() |
Konstruieren Sie ein |
Notification.MediaStyle(IntPtr, JniHandleOwnership) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. |
Notification.MediaStyle(Notification+Builder) |
Konstruieren Sie ein |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
Handle |
Das Handle für die zugrunde liegende Android-instance. (Geerbt von Object) |
JniIdentityHashCode |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
JniPeerMembers |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. |
MBuilder | (Geerbt von Notification.Style) |
PeerReference |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
ThresholdClass |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. |
ThresholdType |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. |
Methoden
Build() |
Ruft |
CheckBuilder() | (Geerbt von Notification.Style) |
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
Dispose(Boolean) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist. (Geerbt von Object) |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
GetStandardView(Int32) | (Geerbt von Notification.Style) |
InternalSetBigContentTitle(ICharSequence) |
Überschreibt ContentTitle in der großen Form der Vorlage. (Geerbt von Notification.Style) |
InternalSetBigContentTitle(String) |
Überschreibt ContentTitle in der großen Form der Vorlage. (Geerbt von Notification.Style) |
InternalSetSummaryText(ICharSequence) |
Legen Sie die erste Textzeile nach dem Detailabschnitt in der großen Form der Vorlage fest. (Geerbt von Notification.Style) |
InternalSetSummaryText(String) |
Legen Sie die erste Textzeile nach dem Detailabschnitt in der großen Form der Vorlage fest. (Geerbt von Notification.Style) |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind. (Geerbt von Object) |
Notify() |
Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet. (Geerbt von Object) |
NotifyAll() |
Aktiviert alle Threads, die auf den Monitor dieses Objekts warten. (Geerbt von Object) |
SetBuilder(Notification+Builder) |
Fügt ein |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
SetMediaSession(MediaSession+Token) |
Fügen Sie dieser Benachrichtigung eine MediaSession.Token an. |
SetRemotePlaybackInfo(ICharSequence, Int32, PendingIntent) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. |
SetRemotePlaybackInfo(String, Int32, PendingIntent) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. |
SetShowActionsInCompactView(Int32[]) |
Fordern Sie Aktionen an, die in der kompakten Benachrichtigungsansicht angezeigt werden sollen. |
ToArray<T>() |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>. (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus. |
JavaCast<TResult>(IJavaObject) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. |
GetJniTypeName(IJavaPeerable) |
Benachrichtigungsformat für Medienwiedergabebenachrichtigungen. |