У меня проблема в приложении, я хочу автоматически воспроизвести следующую музыку c, когда музыка c закончится, до конца ALmusics, не могли бы вы помочь мне решить мою проблему, пожалуйста? Спасибо
public class PlayMusic extends Activity {
MediaPlayer mp;
ArrayList<Integer> alMusics;
int iPos;
TextView title;
int totalTime;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_music);
mp = new MediaPlayer();
iPos = getIntent().getIntExtra("pos", 0);
alMusics = getIntent().getIntegerArrayListExtra("musics");
title = (TextView) findViewById(R.id.playerTvName);
mpReady();
mp.start();
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
if (iPos + 1 != alMusics.size()){
iPos++;
mpReady();
mp.start();
}
}
});
}
public void mpReady() {
mp.reset();
mp = MediaPlayer.create(this, alMusics.get(iPos));
title.setText("song number " + (iPos + 1));
}}