0

这对我来说真的很少见,但是.. 这是错误。无法理解为什么。刚上线的错误

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 准备和加载所有数据并在我的应用程序读取数据并准备 mediaPlayer 时显示徽标(在 logcat 中:mediaPlayer.prepare() 获得 5-10 秒)但我有时会遇到这个非常罕见的错误(因为我无法理解如何得到这个错误,他对我来说真的很少见)

如果有人知道,请解释一下:(或者请<告诉我如何解决这个问题:(功能代码:

 public void media() throws IllegalArgumentException, IllegalStateException, IOException
    {

        mp = new MediaPlayer();
        mp.setDataSource(stream);
        mp.prepare();

    }

问候,彼得。对不起我的英语不好,希望你能理解我

4

2 回答 2

0

当您尝试访问未正确分配/实例化的变量或对象时,会发生空指针异常。我的猜测是你要么没有分配媒体播放器,要么没有给播放器你想要准备的数据。资源:http: //developer.android.com/reference/android/media/MediaPlayer.html

于 2012-02-05T09:44:55.223 回答
0

抓不住这个问题。我手动捕捉并解决了一些问题。我认为媒体播放器有一个错误......这个问题没有解决。

于 2012-02-11T00:10:25.243 回答