我正在尝试将MediaSession集成到我的Service中,但是,使用android.media.MediaSession并不起作用,因为调用mediaSession.release()会给我一个错误,告诉我调用只能在api level 21中使用,而我的目标是API19级。
我已经搜索过了,似乎它在androidx.media中也不可用。针对androidx用户的MediaSession或MediaSessionCompat在哪里?
发布于 2020-09-14 12:30:17
根据Using a media session guide,正确的类仍然是android.support.v4.media.session.MediaSessionCompat (您会注意到,该类仍然保留在“AndroidX”文档集下,并且仍然是androidx.media工件的一部分)。
这个类仍然保留在旧的包中,原因很简单,因为嵌套类MediaSessionCompat.Token是Parcelable,是公共API的一部分,因此不能在保持与仍然基于旧的Support Library类构建的应用程序兼容的同时命名它的包。
https://stackoverflow.com/questions/63878065
复制相似问题