editText값에 예를 들어 20~30사이의 숫자를 입력받으면 1번mp파일이 작동되고,
30~40의 숫자를 입력받으면 2번mp파일이 작동되도록 만들고 싶은데, 전혀 감이 안오네요.ㅠ
editText에서 받은 값을 파싱할수 있게 하는 메소드가 무엇이 있나요?
그리고, mp파일을 재생할 때 btn1을 선택하면 다음 음악이 재생하게 하고, btn2을 선택하면 결과를 출력하도록 하게 하고싶은데..
mp파일이 1번이냐 2번이냐에 따라 결과를 다르게 출력하고자 하면 어떻게 해야하나요?ㅠ
정말 이것만 1주일 붙잡고 있어더니 죽겠네요ㅠㅠ
제발 알려주세요.ㅠ
답변 감사드립니다.^^
소스보니까 mp플레이어를 만들때 사용하면 유용한 정보네요.ㅎ
근데, 제가 원하는 건 mp파일은 앱에 같이 담아서.. R.raw에 담아서 up & down으로 소리 다른 mp파일이 재생하도록 하는 것입니다.
public void onClick(View v) {
// TODO Auto-generated method stub
int i = 0;
for(v.getId(); i<12; i++){
switch(v.getId()){
case R.id.startbtn :
mp = MediaPlayer.create(Test.this, R.raw.a1 + i);
mp.start();
break;
case R.id.stopbtn :
curpos = mp.getCurrentPosition();
mp.stop();
mp.release();
break;
case R.id.goodbtn :
return;
case R.id.badbtn :
Intent intent = new Intent( Test.this, Result.class );
intent.putExtra("age", "name");
startActivity(intent);
break;
}
대충 소스는 이렇게 짰는데..
이제 막 배우기 시작한터라.. 자꾸 의도한 대로는 안나오네요.ㅠ
뭐가 잘못됬는지좀 알 수 있나요?ㅎ
참고로 mp파일 제목은 a1~a12까지 설정해놨습니다.ㅎ




api demo 에 media player와 관련된 소스가 있습니다.
http://blog.naver.com/PostView.nhn?blogId=wind5395&logNo=150082439655
이곳도 참고하시고요