제가 프로젝트를 하는 데

 

그리드 뷰로 한 8개 정도 이미지가 떠있고 눌렀을 때

 

갤러리로 몇개의 이미지가 보여지는 데

 

그 중 한개의 이미지를 눌렀을 때 효과음이 나게 하려고 합니다.

 

때문에 갤러리에 이미지가 5개라고 쳐도 8*5=40 인데....이렇게 많은 걸

 

다....load(1,r.raw.a,0); 이렇게 다~~ 로드 시킨다음 스위치 문으로 플레이 시켜도

 

문제가 없는 지 궁금합니다...

 

지금까지 soundpool이용하여 효과음 내려 별 시도 다 해봤는 데

 

갤러리 이미지 띄우는 클래스에 지저분하게 내부클레스로 사운드 id값을 다 지정하고 실행시키는 코드를 넣어줘야

 

제대로 재생이 되더라구요.

 

인터넷에 있는 예제들 똑같이 따라해서 해봐도 이상하게 오류도 안나는 데 재생만 안되고...

 

헤쉬맵을 이용하여 id값이랑 다~~put 시켜서 넣을려 했더니 배열처럼 무한정 집어 넣을 수 없다라고 하시더군요..강사님이..

 

버튼을 이용하여 누르면 효과음 재생되는 건 너무나 간단히 됐는 데

 

왜 계속 안되는 지....답답할 따름 입니다..

 

왜 내부클래스로 지정하면 되는 데 따로 클래스를 만들어서 하면 소리가 안들리는지...

 

답변부탁드립니다..ㅠㅠ