Как я могу поставить песню, чтобы повторить в приложении для Android?

Я поставил в фоновом режиме моего приложения для Android песню. Я не знаю, сколько времени приложение открыто. И я хочу поставить эту песню, чтобы повторить. Мой код:

    MediaPlayer mySong;

    mySong = MediaPlayer.create(X_0Activity.this, R.raw.tj);
    mySong.start();

3 ответа

Uri mediaUri = createUri(context, R.raw.media); // Audiofile in raw folder
Mediaplayer mPlayer = new MediaPlayer();
mPlayer.setDataSource(context, mediaUri);
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mPlayer.prepare();

mPlayer.setLooping(true);  // for repeat song 

mPlayer.start();

mySong.setLooping(true) // повтор песни

mySong.start(),

И теперь вы готовы с включенным режимом повтора.

Используйте SoundPool, вы можете легко зациклить его в любое время! Вот очень хороший пример: Воспроизведение звука с помощью SoundPool

в

spool.play(soundID, volume, volume, 1, 0, 1f);

число 0 представляет номер, который вы хотите повторить песню. Для бесконечного цикла подходящее значение равно -1.

Другие вопросы по тегам