0
我有一個音響板在android市場上傳。該應用在市場上的表現相當不錯(50,000+次下載),但開發者控制檯報告說我有一個錯誤,這讓我感到困擾。mediaplayer.start()使應用程序崩潰只在摩托羅拉Droid設備
所有的崩潰報告只來自一個設備 - 摩托羅拉Droid。我已經查看了錯誤實際是什麼,並且在爲MediaPlayer類調用start()方法時發生。我得到以下:
顯示java.lang.NullPointerException:
在com.meeg.soundit.Soundboard.playAudio(Soundboard.java:2517)
該方法的代碼playAudio如下和線2517是mp.start():
public void playAudio(int resid){
final MediaPlayer mp = MediaPlayer.create(this, resid);
mp.start();
mp.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer arg0) {
mp.release();
}
});
}
就像我說的,我的音板有超過50000的下載,它有80份報告,均來自摩托羅拉Droid。這是我應該忽略的東西,因爲相比於有多少人使用過這個,有多少報告沒有太多,Moto Droid和MediaPlayer有問題,還是隻是我的代碼有問題?
更詳細的堆棧跟蹤將是有益的 – Woot4Moo 2010-08-09 21:33:25