마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

soundpool로 스플래시 시작 시에 효과음을 주려고합니다. [closed]

0 추천

스플래시 시작시에 3개 파일 (개당 약 1초)이 있는데

1번 재생 후 2번재생 3번재생 이렇게 순서대로 하고싶은데

for문을 돌렸더니 한가지 소리만 나오더군요

그래서 맞는 방법인지는 모르겠지만 Handler로 

    Handler soundHandler = new Handler() {
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            switch (msg.what) {
                case SPLASH1:
                    playSound(0);
                    obtainMessage(SPLASH2).sendToTarget();
                    break;
                case SPLASH2:
                    playSound(1);
                    obtainMessage(SPLASH3).sendToTarget();
                    break;
                case SPLASH3:
                    playSound(2);
                    break;

            }
        }
    };

이렇게 돌렸더니 세개 음이 겹쳐지면서 나오네요.

혹시 효과음 재생이 다 끝난 시점을 알 수 있을까요?

1번이 끝나고 2번재생하고 3번 재생하고 이렇게 하고 싶습니다 도와주세요 

질문을 종료한 이유: handler delay를 주니 해결됨
양꼬양 (2,040 포인트) 님이 2015년 10월 28일 질문
양꼬양님이 2015년 10월 28일 closed
...