это очень редкая ошибка для меня, но .. Это ошибка. Не могу понять, почему. ошибка как раз на линииmediaPlayer подготовить nullpointer исключение
mp.prepare();
из LogCat:
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
Кто-то может объяснить мне :(
Im используя AsyncTask для подготовки и загрузки всех ДАННЫЕ и показывая логотип в то время как мое приложение для чтения ДАННЫЕ и подготовка к 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
да, у меня есть. Я обновил свой пост. И я вызываю эту функцию, когда приложение запускается. – Peter
Вы также подтвердили, что 'stream' не является нулевым? – Jakar