Notification.MediaStyle
public static class Notification.MediaStyle
extends Notification.Style
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
Public constructors
Notification.MediaStyle
Notification.MediaStyle ()
Notification.MediaStyle
Notification.MediaStyle (Notification.Builder builder)
此构造函数在API级别24中已被弃用。
使用MediaStyle()
。
Parameters |
builder |
Notification.Builder
|
Public methods
setShowActionsInCompactView
Notification.MediaStyle setShowActionsInCompactView (int... actions)
在紧凑型通知视图中显示最多3个动作(按索引顺序添加)。
Parameters |
actions |
int : the indices of the actions to show in the compact notification view |