我想環路音樂在我的應用程序,所以我用下面的代碼:MediaPlayer的setLooping(真)凍結我的電話
mediaPlayer = MediaPlayer.create(this, R.raw.music);
mediaPlayer.setVolume(8f, 8f);
mediaPlayer.start();
mediaPlayer.setLooping(true);
我嘗試啓動,然後setLooping,問題依然存在。
mediaPlayer = MediaPlayer.create(this, R.raw.music);
mediaPlayer.setVolume(8f, 8f);
mediaPlayer.setLooping(true);
mediaPlayer.start();
但是,當音樂結束它不會重新啓動,我的應用程序迅速減速,直到總凍結,但沒有崩潰。 如果我看看日誌有一個龐大的繼承:
MediaPlayer_Java: MEDIA_PAUSED
MediaPlayer_Java: MEDIA_STARTED
我的手機是一個的Xperia M4水族。
謝謝你的幫助!
你開始,然後將其設置爲循環之前。 –
謝謝,但即使我在開始()後放置了setLooping(),它也不起作用... – sypotu
你在哪裏寫了那段代碼?在onCreate()?確保它不在while循環或循環塊內。 –