我剛剛編碼了從AndExample複製的以下行。AndEngine SoundManager中的空指針異常
try {
this.collision_sound = SoundFactory.createSoundFromAsset(this.mEngine.getSoundManager(), this, "touch.ogg");
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
Log.d("Error","in creation "+e);
}
this.collision_sound.play();
現在問題是,當我播放聲音時,它給了我一個空指針異常。任何人都可以幫助我解決這個問題?
我已經初始化onLoadEngine中的聲音。以前它是在OnLoadResources中。不幸的是結果是一樣的。在創建時沒有錯誤,但是當我播放聲音時,會出現NullPointerException。我現在應該怎麼做? –
那麼,我從來沒有使用過.ogg文件。只需嘗試一下,使用一個通用的.mp3並再試一次。另外,發佈你的logcat。 – Zappescu
日誌。錯誤在播放空指針異常時出錯。 –