MediaPlayer setLooping(true)冻结我的手机

时间:2015-12-28 10:47:34

标签: android android-mediaplayer sony-xperia

我想在我的应用中循环播放音乐,因此我使用以下代码:

mediaPlayer = MediaPlayer.create(this, R.raw.music);
mediaPlayer.setVolume(8f, 8f);
mediaPlayer.start();
mediaPlayer.setLooping(true);

我尝试启动然后设置启动,问题仍然存在。

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 Aqua。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

mediaPlayer.setLooping(true); 

在启动媒体播放器之前