我正在做一个小琐事游戏,在用户选择答案时播放正确或错误的歌曲。这是我的功能:
public void playSound(boolean isRight) {
if(isRight){
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.correct);
mp.setVolume(VOLUME,VOLUME);
mp.start();
}else{
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.wrong);
mp.setVolume(VOLUME,VOLUME);
mp.start();
}
}
我的问题是,即使我的音频被正确播放,它在我的设备上的音量极低(具有最大音量)。
我已经尝试过在Stackoverflow上找到的许多解决方案,但唯一可行的方法是:Android MediaPlayer not playing sound on some devices但它并不尊重用户的音量。
有什么想法吗?