我目前正在制作Android应用。此应用程序使用Android SDK的MediaPlayer类传输远程实时音频文件。
我在我的媒体播放器上设置了一个errorListener,如下所示:
player = new MediaPlayer();
player.setOnErrorListener(this);
但我从未接受以下委托方法(根据Google Analytics,我的千名用户都没有参与此委托方法):
public boolean onError(MediaPlayer mp, int what, int extras) {
GoogleAnalytics.trackAction("MainActivity", "Streaming onError", "onError what = " + what + " extras = " + extras);
return true;
}
我的问题是:为什么我从未进入OnError方法? MediaPlayer类中是否有错误?