對我來說這是非常罕見的錯誤,但是..這是錯誤。不明白爲什麼。從logcat的 錯誤剛上線mediaPlayer準備空指針異常
mp.prepare();
:
Caused by: java.lang.NullPointerException
at myapp.activity.com.myApp.media(myApp.java:281)
at myapp.activity.com.myApp$showLogotype.doInBackground(myApp.java:397)
at myapp.activity.com.myApp$showLogotype.doInBackground(myApp.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305
有人可以給我解釋一下:(使用的AsyncTask準備和加載所有提交的數據並顯示,同時標誌我的應用程序閱讀DATAS
林並準備mediaPlayer(在logcat:mediaPlayer.prepare()得到5-10秒)) 但即時通訊有時會有這個真正罕見的錯誤對我來說(因爲我不明白如何得到這個錯誤,他對我來說是罕見的罕見的)
請給我解釋一下,如果有人知道:(還是請<告訴我該怎麼解決這個問題:( 代碼的功能:
public void media() throws IllegalArgumentException, IllegalStateException, IOException
{
mp = new MediaPlayer();
mp.setDataSource(stream);
mp.prepare();
}
的問候,彼得。對不起,我的英語不好,希望你能理解我
您是否首先執行'MediaPlayer mp = new MediaPlayer();'和'mp.setDataSource(...);'?如果不是,那麼確保你先完成了。 – Jakar 2012-02-05 01:29:56
是的,我擁有它。我更新了我的帖子。我在應用程序啓動時調用此函數。 – Peter 2012-02-05 10:08:10
你是否也證實'stream'不是null? – Jakar 2012-02-05 10:27:55