Android 安卓华为MediasSessionCompat
我开始使用MediaSessionCompat(22.2.0,现在是22.2.1)而不是RemoteControlClient,在MediaSessionCompact实例上调用setActive(true)时,我在华为手机上看到NullPointerException。注册DiaButtoneVentreceiver有问题。RemoteControlClient一切正常,现在在所有其他设备上也正常 你知道华为手机(安卓4.4.2、4.4.4)为什么会出现下面的错误吗Android 安卓华为MediasSessionCompat,android,android-support-library,Android,Android Support Library,我开始使用MediaSessionCompat(22.2.0,现在是22.2.1)而不是RemoteControlClient,在MediaSessionCompact实例上调用setActive(true)时,我在华为手机上看到NullPointerException。注册DiaButtoneVentreceiver有问题。RemoteControlClient一切正常,现在在所有其他设备上也正常 你知道华为手机(安卓4.4.2、4.4.4)为什么会出现下面的错误吗 谢谢 看来这是华为的错。评
谢谢 看来这是华为的错。评论中还有更多的信息:@vandzi,你找到过这个问题的解决方案吗?@tom hennen没有。但在新版支持库中,它至少不会崩溃。
java.lang.NullPointerException
at android.os.Parcel.readException(Parcel.java:1481)
at android.os.Parcel.readException(Parcel.java:1429)
at android.media.IAudioService$Stub$Proxy.registerMediaButtonIntent(IAudioService.java:1689)
at android.media.AudioManager.registerMediaButtonIntent(AudioManager.java:2223)
at android.media.AudioManager.registerMediaButtonEventReceiver(AudioManager.java:2208)
at android.support.v4.media.session.MediaSessionCompatApi18.registerMediaButtonEventReceiver(MediaSessionCompatApi18.java:35)
at android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.update(MediaSessionCompat.java:1286)
at android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setActive(MediaSessionCompat.java:1149)
at android.support.v4.media.session.MediaSessionCompat.setActive(MediaSessionCompat.java:240)