안드로이드 개발 질문/답변
(글 수 45,052)
sendButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mp = new MediaPlayer();
double m_duration=0;
String m_title;
m_duration = mp.getCurrentPosition();
m_title = MediaStore.Video.Media.DISPLAY_NAME;
}
});
안녕하세요 안드로이드 초보 개발자입니다 ^^
위 소스는 미디어플레이어의 일부로 어떤 버튼을 눌렀을 때
미디어의 제목(파일명)과 현재재생시간을 추출하는 부분인데요
실행을 시키면 제목은 아예 안나오고.... 현재재생시간도 이상하게 출력이 됩니다..(시간은 맞지만 원하지 않아도 막 출력이 되네요)
어떻게 고쳐야할지 몰라 헤매고 있는데 많은 개발자분들의 도움 부탁드리겠습니다 !




미디어플레이어의 객체를 생성하셨을뿐... 미디어플레이어에 어떤 음악파일을 넣는지는 안하신건가요?
그걸 넣어야 mp객체에서 값을 얻어낼텐데요;;;
mp = new MediaPlayer();
mp.setDataSource(파일의 경로와 이름);
mp.prepare();
mp.getCurrentPosition(); <==== 현재 재생시간의 밀리세컨드값을 얻어냄