API를 보면
load(String path, int priority); 와
load(Context context, 음성, 우선순위);
이렇게 되어있는데
제가 지금 작성하고 있는 클래스는 Activity를 상속하지 않고 있어서 Context를 구하지못해서 빨간줄이 뜨더라구요.
그래서 Path값을 주어 음성을 출력하게 하는 방법을 사용하고 싶은데 "res/raw/sound" 이렇게 하면 위치를 못찾던데.. 어떻게 하는건가요? ㅜㅜ
public class Activity_Img0_Adaptor extends PagerAdapter {
@Override
public Object instantiateItem(final ViewGroup container , final int position) {
img.setOnClickListener(new View.OnClickListener() {
Context context;
@Override
public void onClick(View view) {
SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
int soundId = sp.load("res/raw/chick.MP3",1);
sp.play( soundId, 1f, 1f, 0, 0, 1f );
}
});