안드로이드 개발 질문/답변
(글 수 45,052)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.firsttable);
SoundPool sound_pool = new SoundPool( 5, AudioManager.STREAM_MUSIC, 0 );
int sound_beep = sound_pool.load( getApplicationContext(), R.raw.glass, 1 );
sound_pool.play( sound_beep, 5f, 5f, 0, -1, 1f );
}
검색했을시 윗처럼 하면 우선 사운드는 나온다는 말을듣고 간단하게 테스트만 하려는 맘에
glass란 파일을 res 밑에 raw폴더 생성후 ogg확장자로 추가 시키고 에뮬레이터로 컴파일을 했는데
사운드가 나오질 않네요.
위에 코드에서 틀린점이 있는지 궁금합니다.
코드 복사해보니 소리가 나오는걸 보니 소스는 이상없는거 같은데 단지
플레이전에 1초만 기다려보세요.(없어도 될때도 있는거 보니...에물레이터 그날그날 상태에 따라 다른듯??....)
Thread.sleep(1000);
sound_pool.play( sound_beep, 5f, 5f, 0, -1, 1f );