안드로이드 개발시 버튼을 눌러 여러 음악중에서 하나의 음악을 재생하고 다시 버튼을 눌러 그 다음 음악을 재생하고 싶습니다.

a,b,c음악 중에서 재생버튼을 누르면 a음악이 재생되고 확인버튼을 누르면 b음악이 재생되고 다시 확인버튼을 누르면 c음악이 재생되는 기능을 구현하고 싶은데요... a음악에서 b음악으로 넘어가는 것까지는 해봤느데... c음악으로 넘어가는것을 어떻게 해야할지 모르겠어요ㅠㅠㅠㅠ제발 도와주 세요 ㅠㅠㅠㅠㅠ

 Button btn1,btn2; //재생버튼과   확인버튼
MediaPlayer mp,mp1,mp2;

protected void onCreate(Bundle savedInstanceState) {
btn1 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(listener);
btn2 = (Button)findViewById(R.id.button2);
btn2.setOnClickListener(listener);
mp = MediaPlayer.create(MainActivity.this, R.raw.music);
mp1 = MediaPlayer.create(MainActivity.this, R.raw.music1);
mp2 = MediaPlayer.create(MainActivity.this, R.raw.music2);
}

Button.OnClickListener listener = new Button.OnClickListener()
 {
public void onClick(View v)
{
 switch(v.getId()){
//재생버튼 누르는 경우
 case R.id.button1:
mp = MediaPlayer.create(MainActivity.this, R.raw.music);
//객체를 통해 음원 재생
 mp.start();
 break;

//확인버튼을 누르는 경우
 case R.id.button2:
//그 전에 재생되던 음악멈춤
 mp.pause();
//그 다음 음원을 가져와 다시 객체 생성
mp = MediaPlayer.create(MainActivity.this, R.raw.music1);
 mp.start();
 break;
        }
  }  };
  • (•́ ✖ •̀)
    알 수 없는 사용자

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.