如何在Android应用程序中重复播放歌曲?

时间:2012-10-26 22:13:39

标签: android android-music-player

我在Android应用程序的背景中放了一首歌。我不知道应用程序打开的时间。我想把这首歌重复一遍。我的代码是:

    MediaPlayer mySong;

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

3 个答案:

答案 0 :(得分:5)

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();

答案 1 :(得分:0)

使用SoundPool,您可以随时轻松循环播放!这是一个很好的例子:Play sound with SoundPool

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

数字0表示您想要重复该歌曲的数字。对于无限循环,合适的值为-1。

答案 2 :(得分:0)

mySong.setLooping(true)// 重复歌曲

mySong.start(),

现在你准备好重复模式了。