我创建了一个列表适配器,用于声音列表。用户按下一个并在循环播放声音,直到他们按下以停止它。它不应该让一次播放多个声音。
MediaPlayer mp;
public void playSound(int position){
if(position!=-1){
mp = MediaPlayer.create(mContext, ints.get(position));
if(!mp.isPlaying()) {
mp.setLooping(true);
mp.start();
}else{
mp.stop();
mp.release();
}
这与我想要的完全相反。它不会停止播放声音,而是同时播放多个声音实例。