我正在使用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()
被叫。我该如何实现?
感谢您的时间。