Java 如何显示Android媒体控件?

Java 如何显示Android媒体控件?,java,android,kotlin,Java,Android,Kotlin,在使用MediaPlayer时,如何实现通知中心的android媒体控件? 我尝试在这里使用右键,但无法正确实现 在启动媒体播放器时,我尝试调用此方法。mediaPlayer?.start(),但通知中心中没有显示任何内容: val mSession:MediaSession by lazy{MediaSession(requireContext(),“MusicService”)} 趣味createMediaControls(){ mSession.isActive=true mSessio

在使用
MediaPlayer
时,如何实现通知中心的android媒体控件?

我尝试在这里使用右键,但无法正确实现

在启动媒体播放器时,我尝试调用此方法。
mediaPlayer?.start()
,但通知中心中没有显示任何内容:

val mSession:MediaSession by lazy{MediaSession(requireContext(),“MusicService”)}
趣味createMediaControls(){
mSession.isActive=true
mSession.setCallback(对象:MediaSession.Callback(){
在MediaButtonEvent(MediaButtonInt:Intent)上覆盖乐趣:布尔值{
打印(“在MediaButtonEvent调用:$MediaButtonInt”)
返回错误
}
覆盖暂停(){
打印(“暂停呼叫(按下媒体按钮)”)
super.onPause()
}
覆盖有趣的onPlay(){
打印(“启动播放(按下媒体按钮)”)
super.onPlay()
}
覆盖桌面上的乐趣(){
打印(“桌面呼叫(按下媒体按钮)”)
super.onStop()
}
})
mSession.setFlags(MediaSession.FLAG\处理媒体\按钮或MediaSession.FLAG\处理传输\控件)
mSession.setMetadata(
MediaMetadata.Builder()
.putString(mediametada.METADATA\u KEY\u标题“titleee”)
.putString(mediametdata.METADATA\u KEY\u ARTIST,“ARTIST”)
.putString(mediametdata.METADATA\u KEY\u相册\u ART\u URI,“相册URI”)
.build()
)
}

也许发布您尝试过的内容和具体不起作用的内容可以提供更多关于您尝试做什么和做了什么的上下文。所有这些都与你想要的相关,这将提供更多的洞察力来了解你需要什么。@JoxTraex谢谢你。请再次检查问题通常您必须像在UAMP中一样在
MediaBrowserCompatService
中设置媒体会话:如果您包括如何使用会话,而不仅仅是如何创建会话,我们可能会提供更多帮助。@Ann Sofi我只有问题中显示的代码。我是Mediasession新手,不知道如何开始实施媒体控制。如果你能告诉我如何开始使用它,那就太好了。在uamp应用程序中,我可以了解它是如何工作的,而不必使用与它们相同的类等。也许发布您尝试过的内容和具体不起作用的内容可以提供更多关于您尝试做什么和做了什么的上下文。所有这些都与你想要的相关,这将提供更多的洞察力来了解你需要什么。@JoxTraex谢谢你。请再次检查问题通常您必须像在UAMP中一样在
MediaBrowserCompatService
中设置媒体会话:如果您包括如何使用会话,而不仅仅是如何创建会话,我们可能会提供更多帮助。@Ann Sofi我只有问题中显示的代码。我是Mediasession新手,不知道如何开始实施媒体控制。如果你能告诉我如何开始使用它,那就太好了。在uamp应用程序中,我可以弄清楚它是如何工作的,而不必使用与它们相同的类等。