MediaPlayer zmienia DataSource Error, gdy MediaPlayer kończy odtwarzanie First Audio

Każda pomoc dotycząca błędu MediaPlayer. gdy celem jest zmiana DataSource i Play Second Audio, gdy First Audio uzupełnia swoje odtwarzanie.

Mój kod jest poniżej: - mMediaPlayer.setOnCompletionListener (new OnCompletionListener () {

        @Override
        public void onCompletion(MediaPlayer arg0) 
        {

           String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + FILENAME+arrListSize+".wav";
           mMediaPlayer.release();
           mMediaPlayer = null;
           mMediaPlayer = new MediaPlayer();
           Uri uri  = Uri.parse("file://"+fileName);                                    mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
            try 
            {
              mMediaPlayer.setDataSource(getApplicationContext(), uri);
              mMediaPlayer.prepare();
            } 
            catch (Exception e) 
            {                       
                e.printStackTrace();
            }

Błąd: - wywołanie setDataSource w stanie 32

Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion