MediaPlayer меняет DataSource Error, когда MediaPlayer завершает воспроизведение первого аудио
Любая Помощь для MediaPlayer Ошибка. когда целью является изменение источника данных и воспроизведение второго аудио, когда первое аудио завершает воспроизведение.
Мой код ниже: - 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();
}
Ошибка: - setDataSource вызывается в состоянии 32
Благодарю.