Android:如何在media player中停止播放列表

Android:如何在media player中停止播放列表,android,media-player,avaudioplayer,Android,Media Player,Avaudioplayer,我无法停止正在运行的播放列表。它给出了本机方法错误。播放列表在使用异步类时停止。请检查我的片段和播放媒体类。 public static int[] playList= { R.raw.song1, R.raw.song2, R.raw.song3, R.raw.song4 }; @OnClick(R.id.tablaPlayControl_mImageView) public void playTa

我无法停止正在运行的播放列表。它给出了本机方法错误。播放列表在使用异步类时停止。请检查我的
片段
播放媒体类。

public static  int[] playList= {
              R.raw.song1, R.raw.song2,
              R.raw.song3, R.raw.song4
      };

    @OnClick(R.id.tablaPlayControl_mImageView)
        public void playTablaSounds() {
            if (!tablaPlay) {
                tablaPlayControl_mImageView.setImageResource(R.drawable.ic_play);
                tablaPlay = true;
                playAudio = new PlayMedia(getContext(), playList);
                playAudio.execute();

           } else {

               tablaPlayControl_mImageView.setImageResource(R.drawable.stop);
               playAudio.onCancelled();
               playAudio.execute();
                tablaPlay = false;

           }
        }
异步claasPlayMedia.class中的方法停止播放列表

  @Override
        public void onCancelled() {
             super.onCancelled();
            Log.e("Log 1", "" + mediaPlayer);
            if (  mediaPlayer.isPlaying()) {
                mediaPlayer.stop();
                mediaPlayer.release();
                mediaPlayer = null;
            }
        }
这是我的
logcat
崩溃的地方。请查收

   app.android.atabla E/AndroidRuntime: FATAL EXCEPTION: ain
   Process: app.android.atabla, PID: 23104 java.lang.IllegalStateException
   at android.media.MediaPlayer.isPlaying(Native Method)
   at app.android.atabla.CommonUtils.Utils.PlayMedia.onCancelled(PlayMedia.java:91)