私にとってはまれなエラーですがエラーです。理由を理解できません。ただlogcatからラインmediaPlayerはnullpointer例外を準備します
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を使用して、私のアプリは、件のデータを読みながら、ロゴを示します?しかし、私は時々この本当のまれなエラーがあります(私はこのエラーを取得する方法を理解することができないので、彼は本当に私にとって稀です)
誰もが知っているなら、私に教えてください:(またはこれを修正する方法を教え:(機能の コード<を喜ば:
public void media() throws IllegalArgumentException, IllegalStateException, IOException
{
mp = new MediaPlayer();
mp.setDataSource(stream);
mp.prepare();
}
よろしく、ピーター。私の悪い英語のために申し訳ありませんが、あなたが私を理解することを願っています
まず、「MediaPlayer mp = new MediaPlayer();」と「mp.setDataSource(...);」を実行しましたか?そうでない場合は、最初に完了していることを確認してください。 – Jakar
はい、私はそれを持っています。私は自分の投稿を更新しました。私はこの機能をアプリケーションの起動時に呼びます。 – Peter
'stream'がnullでないことも確認しましたか? – Jakar