0

사용자가 이미지를 터치 할 때 사운드를 재생하는 응용 프로그램을 개발 중입니다. 나는 내 자신의 사운드 파일을 만듭니다. 이 경우에는 3 가지 의문점이 있습니다.이미지를 터치하면 소리가납니다.

  1. 어떤 폴더에 사운드 파일을 배치해야합니까 ?? 방법은 재생 사운드 적합

  2. 은 ..

  3. 어떻게 검출 할 수있는 사용자가 다른 장소에 접촉했을 때 서로 다른 사운드를 연주 할 필요가 있기 때문에 화상의 사용자 터치.

    u는 내 생각을 이해

희망 ....... pls는 .... 내가 소리 파일을 배치해야하는 폴더에서

public boolean onTouch(View v, MotionEvent event) 
{ 
    touchEvent(event); 
    return true; 
} 

private void touchEvent(MotionEvent event) 
{ 


} 
+0

당신이 방법은 소리를 재생하는 권리 인 무엇을 의미 할 수 있다고 생각? – Prateek

답변

0

도와주세요. ??

raw folder (존재하지 않을 경우) 다음을 작성하십시오.

1

/res/raw 폴더에 사운드 파일을 저장해야합니다.

2 사운드는 실제 터치 위치를 포함한 MotionEvent 처리 할 수 ​​있도록하는 TouchListener 부착

MediaPlayer mp = MediaPlayer.create(activity,R.raw.sound_file); 
       mp.start(); 

3.을 재생하려면 다음 코드를 사용하여; 다음과 같이하십시오.

if(event.getX() < image.width/2) { 
    // touch on left 
} else { 
    // touch on right; 
} 

논리를 추가하면 터치 위치를 더욱 세밀하게 조정할 수 있습니다. 고해상도에서

+0

@Vikky 문제가 해결되었다고 생각되면 답변을 수락하십시오. 감사 –

0

사운드 파일/원시 폴더

첫째, 다음 onTouch 당신의 조건을 넣어 음악

MediaPlayer mPlayer2; 
mPlayer2= MediaPlayer.create(this, R.raw.music); 
     mPlayer2.start(); 
0

In which folder i need to place sound file.??

을 재생하려면 아래의 코드를 사용하려고 좌표 x와 y를 가져옵니다

일반적으로 파일 (mp3, csv, pdf) 파일은 Raw 폴더 안에 있습니다.

Which method is suitable for playing sounds..

은 그런 간단한 방법이 없습니다. 당신은 이미지 뷰에 onClickEventListener 추가 MediaPlayer class

how can i detect where the user touch on the image, because i need to play different sound when user touches at different places.

을 사용하고 거기에서 MediaPlayer를 인스턴스를 호출 할 필요가있다.

0

난 당신이 사용자 이벤트의 OnClick가

MediaPlayer song; 
    image.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      song=MediaPlayer.create(this, R.raw.songname); 
      song.start(); 
     } 
    }); 
관련 문제