Most visited

Recently visited

Added in API level 21

Notification.MediaStyle

public static class Notification.MediaStyle
extends Notification.Style

java.lang.Object
   ↳ android.app.Notification.Style
     ↳ android.app.Notification.MediaStyle
Known Direct Subclasses


媒体播放通知的通知样式。 在展开的形式中, bigContentView ,最多可指定addAction 5个Notification.Action将显示为仅适用于运输控件的addAction图标按钮。 给予setLargeIcon()的位图将被视为专辑封面。 与此处提供的其他样式不同,MediaStyle也可以修改标准尺寸contentView ; 通过向setShowActionsInCompactView(int)提供操作索引,您可以将最多3个操作与常用内容一起在标准视图中显示。 使用MediaStyle创建的通知将其类别设置为CATEGORY_TRANSPORT除非您使用setCategory()设置了其他类别。 最后,如果您使用setMediaSession(MediaSession.Token)附加setMediaSession(MediaSession.Token) ,则系统UI可以将其识别为表示活动媒体会话的通知并作出相应响应(例如,通过在MediaSession.Token setMediaSession(MediaSession.Token)显示专辑图片)。 要在您的通知中使用此样式,请按setStyle(android.app.Notification.Style)所示将它提供给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(new Notification.MediaStyle()
         .setMediaSession(mySession))
     .build();
 

也可以看看:

Summary

Inherited fields

From class android.app.Notification.Style

Public constructors

Notification.MediaStyle()
Notification.MediaStyle(Notification.Builder builder)

此构造函数在API级别24中已弃用。请使用MediaStyle()

Public methods

Notification.MediaStyle setMediaSession(MediaSession.Token token)

MediaSession.Token附加到此通知以向SystemUI提供额外的播放信息和控制权。

Notification.MediaStyle setShowActionsInCompactView(int... actions)

在紧凑型通知视图中显示最多3个动作(按索引顺序添加)。

Inherited methods

From class android.app.Notification.Style
From class java.lang.Object

Public constructors

Notification.MediaStyle

Added in API level 21
Notification.MediaStyle ()

Notification.MediaStyle

Added in API level 21
Notification.MediaStyle (Notification.Builder builder)

此构造函数在API级别24中已被弃用。
使用MediaStyle()

Parameters
builder Notification.Builder

Public methods

setMediaSession

Added in API level 21
Notification.MediaStyle setMediaSession (MediaSession.Token token)

MediaSession.Token附加到此通知以向SystemUI提供附加播放信息和控制权。

Parameters
token MediaSession.Token
Returns
Notification.MediaStyle

setShowActionsInCompactView

Added in API level 21
Notification.MediaStyle setShowActionsInCompactView (int... actions)

在紧凑型通知视图中显示最多3个动作(按索引顺序添加)。

Parameters
actions int: the indices of the actions to show in the compact notification view
Returns
Notification.MediaStyle

Hooray!