我有一个非常简单的 MediaPlayer 实现,效果很好。出于测试目的,如何强制代码抛出错误?必须调用 OnErrorListener 来测试故障处理。TIA。
try {
player.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
player.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
/* handling code */
/* *********************** */
/* WANT THIS EVENT TO OCCUR BY FORCE */
/* *********************** */
}
});
player.prepareAsync();
}
catch(Exception e) {
e.printStackTrace();
}