Я хочу, чтобы петли музыки в моем приложении, поэтому я использую следующий код: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 или для блоков цикла. –