我已经看过其他帖子,但我无法弄清楚问题。
所以我正在设计一个计算器,所有的数字都有一个 onclick 方法,所有的运算符都有不同的 . 我有一个方法 playSound() ,其中代码是:
public void playSound(){
MediaPlayer mp= MediaPlayer.create(this, R.raw.btn);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
if(mp.isPlaying())
{
mp.stop();
mp.reset();
}
mp.start();
}
我试过释放到。谁能告诉我写这个的有效方法。我在 onclick 方法中调用此方法。但大约 30 次点击后它停止了。我也尝试过创建 MediaPlayer 全局,但它仍然停止。我读过媒体播放器实际上很昂贵,所以我们可以使用声音池。但即使是 soundpool 也已被弃用。有什么帮助吗?