Я видел другие сообщения об этом, но я не могу понять проблему.
Итак, я разрабатываю калькулятор, и все числа имеют один метод 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, но он все равно останавливается. Я читал, что медиаплеер на самом деле стоит дорого, поэтому мы можем использовать звуковой пул. Но даже звуковой пул устарел. Любая помощь?