Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用mediaSession for android api>=19_Java_Android_Android 4.4 Kitkat_Mediasession - Fatal编程技术网

Java 如何使用mediaSession for android api>=19

Java 如何使用mediaSession for android api>=19,java,android,android-4.4-kitkat,mediasession,Java,Android,Android 4.4 Kitkat,Mediasession,我正试图将MediaSession合并到我的服务中,但是,使用android.media.MediaSession不起作用,因为调用MediaSession.release()会给我一个错误,即当我针对api级别19时,调用仅在api级别21中可用 我已经搜索过了,但似乎在中也找不到。对于androidx用户,MediaSessionCompat或MediaSessionCompat位于何处?根据,正确的类仍然是(您会注意到该类仍然位于“androidx”文档集下,并且仍然是androidx.m

我正试图将
MediaSession
合并到我的
服务中,但是,使用
android.media.MediaSession
不起作用,因为调用
MediaSession.release()
会给我一个错误,即当我针对api级别19时,调用仅在
api级别21
中可用

我已经搜索过了,但似乎在中也找不到。对于androidx用户,
MediaSessionCompat
MediaSessionCompat
位于何处?

根据,正确的类仍然是(您会注意到该类仍然位于“androidx”文档集下,并且仍然是
androidx.media
工件的一部分)


该类保留在旧包中,原因很简单,因为嵌套类是
可打包的
,是公共API的一部分,因此在与仍然基于旧支持库类构建的应用程序兼容的情况下,无法对其包进行命名。

请尝试此-@Sachin,它没有提到androidx或import MediaSessioncheck media 2 api,你的意思是
android.support.v4/v7…
androidx…
不是相互排斥使用的库吗?你提供的这个链接:似乎没有像你提到的那样留在
androidx
部分,媒体支持库说media compat不推荐使用;并建议使用androidx,并表示androidx有一个新版本可供使用,但没有在页面左侧导航的“androidx”部分明确说明。正如我所说,这个类故意没有移动到androidx包,因为这会破坏兼容性。它绝对是androidx.media
库的一部分。
androidx.media
是唯一一个仍然包含android.support.v4包中的类的androidx库组(因为它是唯一一个具有公共
可打包
实现的库,可以发送到其他应用程序或从其他应用程序发送)。