안드로이드 개발 질문/답변
(글 수 45,052)
음악 파일을 재생 시키면
MediaPlayer.getDuration() 함수로 현재 플레이 시간을 받아올수 있는데
총 시간은 어떻게 구해야 하나요?? 이게 없으니깐 progressbar 만들어 놓고도 max를 못주네요 ;;;
MediaPlayer.getDuration() 함수로 현재 플레이 시간을 받아올수 있는데
총 시간은 어떻게 구해야 하나요?? 이게 없으니깐 progressbar 만들어 놓고도 max를 못주네요 ;;;
2011.04.12 14:55:00
음 android 사이트에 설명으로도 나오고,
MediaPlayer.getDuration() - 총 재생시간이고,
getCurrentPosition() - 현재 재생시간인데....
setLooping은 아무 상관도 없는 함수구요.
API 설명을 먼저 보셔야 하지 않을까요?
MediaPlayer mp = new MediaPlayer();
.....
mp.setLoopiing(true); // 이게 음악파일 마지막 부분으로 보내는 듯 하네요
int sec = mp.getDuration()/1000; // sec에 초단위로 나옵니다
참고하세요~