ANDROID_LOOP = true - как избежать зацикливания аудио в MediaPlayer с помощью этого тега метаданных

Я хочу проигрывать рингтоны устройства с помощью MediaPlayer, но кажется, что метаданные

ANDROID_LOOP = true

MediaPlayer игнорирует вызов методаsetLooping

mMediaPlayer.setLooping(false);

и зацикливает звук в любом случае. Также метод onCompletionListener не вызывается.

Я заметил, что даже аудио приложения, такие как ES Media Player, зацикливают аудио с этим тегом, установленным в true, независимо от того, включена ли петля или нет.

Так что мой вопрос, могу ли я

заставить MediaPlayer игнорировать этот тегвременно изменить тег, чтобы MediaPlayer не зацикливал звук

Этот вопрос возник вокруг рингтонов, но, конечно, он не специфичен для рингтонов. Как ни странно, уроки, которые я нашел, о том, как проигрывать рингтоны, полностью установлены mMediaPlayer.setLooping (true); так что им не приходится решать эту проблему, кажется ...

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос