겨우겨우 한단계씩 완성해가는데,
단계마다 고비가 있군요.
답변해주시는 분들께 정말 감사합니다.

제가 만들고 있는 프로젝트는
SD카드에서 mp3 드럼 파일을 불러와
연주를 하는 앱 입니다.

현재 문제는 버튼 터치시 재생 문제 입니다.
옵션으로 인해 두가지 경우가 생겨야 합니다.


질문 경우1)
버튼1을 터치할때 음악 파일이 재생  됩니다.
그리고 다시 터치하면
처음부터 다시 재생 되어야 합니다.

제가 쓴 소스 입니다.
참으로 간단하고 멍청한 방법 같습니다만, 창피를 무릅쓰고 -_-

버튼 터치 리스너 에요 ^-^
/재생중 아닐때 처리
if(!MPlayer_1.isPlaying()) {        
      MPlayer_1.start();
} 

 //재생중일때 처리
else {
     MPlayer_1.stop();
     MPlayer_1.release();
     MPlayer_1.start();
}

재생중이 아닐때는 그냥 시작 하고,
재생중일때는 멈추고 릴리즈한다음 시작을 하자는건데, 요부분에서 에러가 납니다.
어찌해야 할까요??
터치 리스너를 사용해야 할까요,,,


 

질문 경우2)
버튼1을 터치하면 음악이 재생이 되고,
다시 버튼1을 터치하면 먼저 재생된건 여전히 재생이 되야하고,
새로 터치한 부분도 재생이 되어야 한다는 겁니다.
간단하게 그림으로 표현해봤습니다.
쓰레드를 사용해야 할까요?...가장 효과적인것이 무엇일까요...