티스토리 뷰
안녕하세요 시원한물냉입니다.
오랜만에 안드로이드 포스팅하네요.
SoundPool 혹은 MediaPlayer 사용하다가
고작 3~4줄밖에 안되는 소스인데
소리가 안나오는 경우가 있습니다.
우선 원인으로는 mp3의 파일용량이 너무 커서 Load하는데 시간이 걸리 때문입니다.
(SoundPool에 load함수로 파일을 연결 시키는데, 파일이 불러오기 전에 play를 해서 생기는 문제)
Thread.sleep을 이용해 강제로 시간을 주는 방법도 있지만.
SoundPool에는 onLoadCompleteListener 이 지원된다.
이 함수안에서 play해주면 로드가 끝나고 실행되는것을 볼 수 있다!
'개발 > 개발 자료' 카테고리의 다른 글
(Android) 최근실행목록에 앱 안뜨게 하기 (0) | 2016.12.19 |
---|---|
(Android Studio) 최신버전에서 한글 깨지는 문제 처리방법! (0) | 2016.12.12 |
(Android) ScrollView 안에 ListView 쓰면 Height안먹히는 현상 처리방법 (0) | 2016.10.06 |
(Object-C) 기본 데이터형과 NSLog 형식 지시자 (0) | 2016.08.29 |
(IOS) JSON 파싱 라이브러리 JOSINKit 사용하기 (0) | 2016.08.25 |
댓글