안드로이드 개발 질문/답변
(글 수 45,052)
SoundPool을 해보고 있는데.
대충 init을
sound_pool = new SoundPool( 1, AudioManager.STREAM_MUSIC, 0 );
logo_sound = sound_pool.load( getApplicationContext(), R.raw.logo_sound, 0 );
이런식으로 하고 사운드 재생은
sound_pool.play( logo_sound, 1, 1, 0, 0, 1 );
이런식으로 하는데..
빨간 부분이 만약 버튼이 있어서 버튼안에 클릭했을때로 하면 잘 실행이 되는데..
OnCreate에다가 직접 때려 넣으면 안되네요..
화면이 나오자마자 바로 실행 시키고 싶은데.. 어떻게 해야 하나요?
아 이유를 보니깐..
05-17 12:16:58.631: WARN/SoundPool(5701): sample 1 not READY
이라고 뜨네요..
대충.. OnCreate에서 노래 준비하고 재생하는데 준비가 안됫다는건가 보네요..
어떤 방법 없을까요?
다른 함수에 넣고 실행해도 잘 안되네요 ㅠ
대충 init을
sound_pool = new SoundPool( 1, AudioManager.STREAM_MUSIC, 0 );
logo_sound = sound_pool.load( getApplicationContext(), R.raw.logo_sound, 0 );
이런식으로 하고 사운드 재생은
sound_pool.play( logo_sound, 1, 1, 0, 0, 1 );
이런식으로 하는데..
빨간 부분이 만약 버튼이 있어서 버튼안에 클릭했을때로 하면 잘 실행이 되는데..
OnCreate에다가 직접 때려 넣으면 안되네요..
화면이 나오자마자 바로 실행 시키고 싶은데.. 어떻게 해야 하나요?
아 이유를 보니깐..
05-17 12:16:58.631: WARN/SoundPool(5701): sample 1 not READY
이라고 뜨네요..
대충.. OnCreate에서 노래 준비하고 재생하는데 준비가 안됫다는건가 보네요..
어떤 방법 없을까요?
다른 함수에 넣고 실행해도 잘 안되네요 ㅠ