1

我有问题MediaPlayer.OnPreparedListener()。Logcat 一直说mOnPreparedListener is null. Failed to send MEDIA_PREPARED message.根据 MediaPlayer 参考,此代码应该可以工作,但不是:

MediaPlayer mp = MediaPlayer.create(Settings.this, R.raw.play_samle);       
    mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        // onPrepared() is never called
        public void onPrepared(MediaPlayer mp) {
           mp.start();
        }   

    });
4

1 回答 1

2

首先,你应该有:

MediaPlayer mp = MediaPlayer.create(Settings.this, R.raw.play_samle);  

你的 mp 什么都不做,因为它什么都不包含。

于 2013-01-16T15:37:24.280 回答