gpt4 book ai didi

android - 动态更新通知的 Action 图标

转载 作者:行者123 更新时间:2023-12-03 20:59:56 25 4
gpt4 key购买 nike

我为播放器设置了通知,我想在播放后更新图标或暂停通知中的操作。
这是我的通知代码。

    private void showNotification(String title, Bitmap bitmap) {

//region Create Notification
MediaSessionCompat mediaSession = new MediaSessionCompat(getApplicationContext(), "session tag");
MediaSessionCompat.Token token = mediaSession.getSessionToken();
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this,"PRIMARY_CHANNEL")
.setSmallIcon(R.mipmap.ic_launcher_1)
.setLargeIcon(bitmap)
.setContentTitle("Simplay")
.setContentText(title)
.setOngoing(true)
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setContentIntent(notifyPendingIntent)
.addAction(R.drawable.exo_controls_rewind,"",rewindPendingIntent)
**.addAction( R.drawable.exo_controls_pause,"",playPendingIntent)**
.addAction(R.drawable.exo_controls_fastforward,"",forwardPendingIntent)
.setStyle(new android.support.v4.media.app.NotificationCompat.MediaStyle()
.setMediaSession(token))
.setPriority(NotificationCompat.PRIORITY_HIGH);

notificationManager = NotificationManagerCompat.from(this);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
CharSequence name = "Notification";
String description = "";
int importance = NotificationManager.IMPORTANCE_HIGH;
NotificationChannel channel = new NotificationChannel("PRIMARY_CHANNEL", name, importance);
channel.setDescription(description);
channel.enableLights(true);
channel.setShowBadge(false);
channel.setLockscreenVisibility(123);
NotificationManager notificationManager1 = getSystemService(NotificationManager.class);
notificationManager1.createNotificationChannel(channel);
}
notificationManager.notify(123, mBuilder.build());
//endregion
}

最佳答案

你应该使用

.addAction(getResources.getDrawable(R.drawable.exo_controls_pause),"",playPendingIntent)

关于android - 动态更新通知的 Action 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58802493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com