0
我有一个非常简单的MediaPlayer实施,它工作正常。出于测试目的,我如何强制代码抛出错误?必须调用OnErrorListener才能测试失败处理。 TIA。android mediaplayer强制错误测试
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();
}
我知道这件事。通过调用某个给定的函数来强制调用onErrorListener,我可以将MediaPlayer对象推入无效状态。但是我正在寻找一种更加正式的方式,通过这种方式可以强制调用onErrorListener来模拟错误来测试错误处理代码。无论如何感谢您的意见。 – sphere4a