android studio:不推荐使用声音池。尝试使用 soundpool.build()
Posted
技术标签:
【中文标题】android studio:不推荐使用声音池。尝试使用 soundpool.build()【英文标题】:android studio: sound pool deprecated. Try using soundpool.build() 【发布时间】:2018-06-20 07:03:51 【问题描述】:在我编译代码后,如果收到一条消息,通知声音池已被弃用。我发现 soundpool 已经被 soundpool.build()
替换了。
我从以下位置编辑代码:
this.mSoundPool = new SoundPool(Cocos2dxSound.MAX_SIMULTANEOUS_STREAMS_I9100,
AudioManager.STREAM_MUSIC, Cocos2dxSound.SOUND_QUALITY);
到:
this.mSoundPool = new SoundPool.Builder().Cocos2dxSound.MAX_SIMULTANEOUS_STREAMS_I9100
.AudioManager.STREAM_MUSIC .Cocos2dxSound.SOUND_QUALITY);
现在我收到错误消息。
有人可以告诉我如何编辑代码来纠正这个问题吗?
【问题讨论】:
能分享一下你遇到的错误吗? 【参考方案1】:您的括号在这里不平衡:
this.mSoundPool = new SoundPool.Builder().Cocos2dxSound.MAX_SIMULTANEOUS_STREAMS_I9100
.AudioManager.STREAM_MUSIC .Cocos2dxSound.SOUND_QUALITY);
试试这样的语法:
this.mSoundPool.setAudioAttributes(new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_MEDIA)
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.build());
source
【讨论】:
以上是关于android studio:不推荐使用声音池。尝试使用 soundpool.build()的主要内容,如果未能解决你的问题,请参考以下文章
使用不推荐使用的 API 时,Android Studio 无法编译
播放android studio时片段中的VideoView没有声音
Android Studio“不推荐使用当前的 NDK 支持”
Android Studio 不下载 SDK。详细重复的相同 zip 文件
Android Studio 4 说从 API 26 开始不推荐使用 enterPictureInPicture - 这是不正确的,对吧?