안드로이드 개발 질문/답변
(글 수 45,052)
//선택된 소리 재생.////////////////////////////////////////////////////////
// 사운드풀 생성하기
// ** parameters **
// 1: 동시출력 가능 스트림수
// 2: AudioManager에 정의된 스트림 타입
// 3: sample rate 컨버터의 품질. default로 0을 줌
SoundPool sp = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
// 사운드풀 로드하기
int intSoundCorrect = sp.load("content://media/internal/audio/media/"+m_intSelectedItem, 1);// 미디어 재생하기
// ** parameters **
// 1: 리소스 식별
// 2-3: 소리크기
// 4: 우선순위
// 5: 파라미터 반복정보(0==반복안함, 1==1번반복(총2번), -1==무한반복)
// 6: 재생속도(1==1x, 2==2x)
sp.play(intSoundCorrect, 1.0f, 1.0f, 0, 0, 1.0f);
sp.load()에서 에러가 나요... 어떻게 수정해야 될까여?
11-30 07:23:33.105: ERROR/SoundPool(21751): error loading content://media/internal/audio/media/1




uri 로딩은 지원하지 않습니다.
uri.getData(); 해서 file pathf를 넘기세요.