4

Android アプリケーションのバックグラウンドに曲を入れました。アプリケーションが開いている時間がわかりません。そして、この曲をリピートしたいです。私のコードは次のとおりです。

    MediaPlayer mySong;

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

3 に答える 3

10
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();
于 2013-04-06T13:06:18.807 に答える
1

mySong.setLooping(true) // ソングを繰り返します

mySong.start()、

これで、リピート モードをオンにして準備完了です。

于 2015-12-31T05:48:24.360 に答える
0

SoundPool を使用すると、いつでも簡単にループできます。以下は非常に良い例です: SoundPool でサウンドを再生する

の中に

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

番号 0 は、曲を繰り返したい番号を表します。無限ループの場合、適切な値は -1 です。

于 2012-10-26T22:31:07.307 に答える