我遇到了一些在安卓MediaPlayer播放声音时的奇怪问题。
在我的View构造函数中,我正在执行以下操作:
clickSound = MediaPlayer.create(context, R.raw.ggclick);
rightSound = MediaPlayer.create(context, R.raw.right);
wrongSound = MediaPlayer.create(context, R.raw.wrong);
接着,当我想播放声音时:
if(prefs.getBoolean("playClick", true))
clickSound.start();
这些文件都是非常短的WAV文件,以前可以用。最近我将手机升级到2.2(FRG83G),我认为这时候clickSound就不再起作用了,但其他两个还能正常使用。
我试过将click sound切换成ogg格式,这样三个都能用。为了保持一致性,我把另外两个也换成了ogg格式,结果click sound又不能用了,但其他两个仍能成功播放。
有人知道这里发生了什么吗?