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