每次按下按钮时,我的应用程序都会播放硬币声音。Android声音重置
coin_sound.start();
你可以很容易地按比硬币更快的声音。当发生这种情况时,我希望硬币声音从开始时就按下按钮开始。
if(coin_sound.isPlaying()){
coin_sound.reset();
coin_sound = MediaPlayer.create(getContext(), R.raw.coin02);
}
coin_sound.start();
问题是,加载媒体文件很小,因为它可能是一个相对较慢的过程。当你开始真正快速点击按钮时,应用程序落后了。
有没有解决我的问题的方法?我唯一的想法是做一些与coin_sounds数组,但这种方法看起来这将是混乱和毛...
据我所知,RESET不会重新启动它删除它的声音。 – java