![](/img/trans.png)
[英]How to show Android notification with picture in notification tray in Android Oreo and above?
[英]How to show colored notification for media in Android Oreo?
這是MediaStyle for Notification。 你需要設置MediaStyle和媒體會話tokon,就是這樣。 例如:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID);
//building some actions...
builder.setSmallIcon(R.mipmap.ic_launcher)
.setStyle(new android.support.v4.media.app.NotificationCompat.MediaStyle()
.setShowActionsInCompactView(0, 1, 2)
.setShowCancelButton(true)
.setMediaSession(mediaSessionCompat.getSessionToken()))
.setCategory(NotificationCompat.CATEGORY_TRANSPORT)
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setShowWhen(false)
.setContentTitle("Title Name")
.setContentText("Content text")
.setSmallIcon(R.drawable.pause)
.setWhen(0)
.setAutoCancel(true)
.setLargeIcon(icon);
你可以在這里找到教程: 教程
https://developer.android.com/reference/android/app/Notification.Builder.html
填充純色:
.setColorized(boolean colorize)
設置是否應該通知此通知。
- 媒體模板允許用戶控制當前正在從應用播放的媒體。
折疊視圖最多顯示三個動作,大圖標可以顯示相關圖像,例如專輯封面。
展開的視圖最多可顯示五個具有較大圖像的操作,如果未顯示圖像,則顯示六個操作。 提供的圖像中的顏色會自動為通知的背景和其他元素着色。 ( https://material.io/guidelines/patterns/notifications.html#notifications-templates )
- 媒體通知將根據專輯封面自動着色。 Palette API采用專輯封面,提取一些顏色,並將其應用於媒體播放器通知。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.