안드로이드 개발 질문/답변
(글 수 45,052)
case R.id.button1:
soundPool.play(soundWash, 1, 1, 0, 0, 1);
break;
실행이 잘됨
case R.id.button1:
soundPool.play(soundWash, 1, 1, 0, -1, 1);
break;
두번째 버튼이 누를때 소리가 나지 않음.
버튼을 누를때마다. 소리가 나는 소스입니다.
위에소스는 버튼을 누를 때마다. 소리가 잘 재생됩니다.
하지만 두번째 소스는 버튼을 한번 누르고 다시 버튼을 누르면 소리 재생이 멈추고 소리가 나지 않습니다.
이러한 문제를 어떻게 해결해야 할까요?
case R.id.button1:
int washPlay;
washPlay = soundPool.play(soundWash, 1, 1, 0, -1, 1);
if (repeatStand == false) {
repeatStand = true;
} else {
soundPool.stop(washPlay);
repeatStand = false;
}
break;
부가적으로 설명하자면 버튼을 눌렀을때 소리가 계속 재생되다가 다시 누르면
소리가 멈추고 또다시 누르면 소리가 재생되는 소스입니다.
하지만 세번째 버튼을 누를때 소리가 재생되지 않습니다.