0

我正在尝试合并MediaSession到我的Service中,但是,使用android.media.MediaSession不起作用,因为调用mediaSession.release()给我一个错误,说调用仅在api level 21我瞄准 api 级别 19 时可用。

我已经搜索过,似乎它在androidx.media中也不可用。androidx 用户的MediaSessionor位于哪里?MediaSessionCompat

4

1 回答 1

1

根据Using a media session guide,正确的类仍然存在android.support.v4.media.session.MediaSessionCompat(您会注意到该类仍然保留在“AndroidX”文档集下,并且仍然是androidx.media工件的一部分)。

该类保留在旧包中只是因为嵌套类MediaSessionCompat.TokenParcelable并且是公共 API 的一部分,因此在保持与仍然针对旧支持库类构建的应用程序兼容的同时不能为其包命名。

于 2020-09-14T04:30:17.340 回答