1

に問題がありMediaPlayer.OnPreparedListener()ます。LogcatmOnPreparedListener 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 には何も含まれていないため、mp は何もしません。

于 2013-01-16T15:37:24.280 に答える