如何解决使用远程视图设置mediaSession
我为媒体样式通知设置了以下设置:
NotificationCompat.Builder nc = new NotificationCompat.Builder(this,CHANNEL_ID);
notificationmanager nm = (notificationmanager) this.getSystemService( Context.NOTIFICATION_SERVICE );
nc.setContentIntent(pendingIntent);
nc.setSmallIcon(R.drawable.play);
nc.setAutoCancel(true);
nc.setCustomBigContentView(view);
nc.setContentTitle("MusicPlayer");
nc.setPriority(NotificationCompat.PRIORITY_MAX);
nc.setContentText("Control AUdio");
Notification notification = nc.build();
notification.flags = NotificationCompat.FLAG_ONGOING_EVENT|NotificationCompat.FLAG_FOREGROUND_SERVICE
| NotificationCompat.FLAG_NO_CLEAR;
view.setonClickPendingIntent(R.id.notif_play,playbackAction(0));
view.setonClickPendingIntent(R.id.notif_next,playbackAction(2));
view.setonClickPendingIntent(R.id.notif_prevIoUs,playbackAction(3));
但是,我不知道如何向其中添加MediaSession
。我知道的唯一方法是:
.setStyle(new androidx.media.app.NotificationCompat.MediaStyle()
// Attach our MediaSession token
.setMediaSession(mediaSession.getSessionToken())
// Show our playback controls in the compact notification view.
.setShowActionsInCompactView( 1,2))
但是,这确实搞砸了RemoteView
,如何在保留RemoteView
的同时添加MediaSession
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。