每个不存在的轨道仅调用一次MediaPlayer onError

时间:2019-05-24 22:57:33

标签: java android android-mediaplayer

我正在使用MediaPlayer测试轨道问题。我使用以下代码播放文件。

    try
    {
        mMediaPlayer.setDataSource(getApplicationContext(), trackUri);
        mMediaPlayer.prepare();
        mMediaPlayer.start();
    }
    catch (Exception ex)
    {

    }

以及以下内容以捕获错误并进行处理:

    mMediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
        @Override
        public boolean onError(MediaPlayer mediaPlayer, int what, int extra) {
            ...
            return true;
            ...
       }

如果我点击不存在的曲目,它将转到onError()并按预期工作。不过,如果我再次点击曲目。 onError()不再被调用。我希望始终onError()被叫。我该如何实现?

感谢您的时间。

0 个答案:

没有答案