Freigeben über


Notification.MediaStyle Klasse

Definition

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
Notification.MediaStyle
Abgeleitet
Attribute

Hinweise

Benachrichtigungsformat für Medienwiedergabebenachrichtigungen.

In der erweiterten Form Notification#bigContentViewwerden bis zu 5 Notification.Actions, 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(&quot;Track title&quot;)
                .setContentText(&quot;Artist - Album&quot;)
                .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 MediaStyle-Objekt.

Notification.MediaStyle(IntPtr, JniHandleOwnership)

Benachrichtigungsformat für Medienwiedergabebenachrichtigungen.

Notification.MediaStyle(Notification+Builder)

Konstruieren Sie ein MediaStyle-Objekt.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
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 android.app.Notification.Builder#build() den Generator auf, an den dieser Stil angefügt ist.

(Geerbt von Notification.Style)
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 Notification.Builder -Objekt an diese Formatvorlage an.

(Geerbt von Notification.Style)
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.

Gilt für: