gpt4 book ai didi

android - MediaControllerCompat-java.lang.IllegalArgumentException:错误的方向3

转载 作者:行者123 更新时间:2023-12-03 00:41:47 31 4
gpt4 key购买 nike

我正在向mediaControllerCompat发布一个简单的命令:

controller.adjustVolume(-1,0);

但是我的应用FC具有...

java.lang.IllegalArgumentException: Bad direction 3
at android.os.Parcel.readException(Parcel.java:1469)
at android.os.Parcel.readException(Parcel.java:1419)
at android.media.IAudioService$Stub$Proxy.adjustStreamVolume(IAudioService.java:1097)
at android.media.AudioManager.adjustStreamVolume(AudioManager.java:952)
at android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.adjustVolume(MediaSessionCompat.java:1376)
at android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.access$1700(MediaSessionCompat.java:963)
at android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$MediaSessionStub.adjustVolume(MediaSessionCompat.java:1602)
at android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.adjustVolume(MediaControllerCompat.java:969)
at android.support.v4.media.session.MediaControllerCompat.adjustVolume(MediaControllerCompat.java:252)
at pl.qus.xenoamp.NewMainActivity.onKeyDown(NewMainActivity.java:1149)

MainActivity是提到的行的调用者...什么是WRONG ?!

最佳答案

这是Android支持库中的内部错误,已从23.1.0版开始修复。

上一个答案

这是支持库中的一个错误,该错误会影响使用本地回放的API 21之前的设备(即未调用setPlaybackToRemote())-按照AudioManager.adjustStreamVolume()发送给source code的参数顺序不正确-因此,显示为3的方向- STREAM_MUSIC的值。

您可以通过始终在API 21之前的设备上调用setPlaybackToRemote()并传入确实正确调用VolumeProviderCompatAudioManager.adjustStreamVolume()来暂时解决此问题,但是您还必须处理VolumeProviderCompat的其他方法,例如检索最大音量(通过getStreamMaxVolume())和当前音量(通过getStreamVolume())以及设置音量(通过setStreamVolume())。

关于android - MediaControllerCompat-java.lang.IllegalArgumentException:错误的方向3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32883604/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com