MediaPlayer创建新的MediaPlayer而不是停止

时间:2016-04-21 01:22:12

标签: android audio android-mediaplayer

我创建了一个列表适配器,用于声音列表。用户按下一个并在循环播放声音,直到他们按下以停止它。它不应该让一次播放多个声音。

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();
            }

这与我想要的完全相反。它不会停止播放声音,而是同时播放多个声音实例。

0 个答案:

没有答案