问题描述
我正在尝试将MediaSession
合并到我的Service
中,但是,使用android.media.MediaSession
无效,因为调用mediaSession.release()
会给我一个错误,表明呼叫可用我定位到api级别19时仅在api level 21
中。
我已经搜索过了,看来androidx.media中也没有。适用于androidx用户的MediaSession
或MediaSessionCompat
在哪里?
解决方法
根据Using a media session guide,正确的类仍为android.support.v4.media.session.MediaSessionCompat
(您会注意到该类仍保留在“ AndroidX”文档集中,并且仍是{{1} }工件。
该类保留在旧软件包中只是因为嵌套类MediaSessionCompat.Token
是androidx.media
并且是公共API的一部分,因此无法命名其软件包,同时仍与仍针对该API构建的应用程序兼容旧的支持库类。