안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
맨날 눈팅만하다가 글을 쓰게 되었습니다.
음... 말이 좀 어렵지만 제가 현재 만들고 있는 소스가
===================================================
특정 인텐트된 엑티비티로 넘어가면 MediaPlayer메소드를 이용해서
핸드폰 [내장 SDcard안에 - XX폴더] 경로에 있는 음악.mp3 파일이 엑티비티 가 나오자 마자 실행되게 했습니다.
그리고 버튼 하나 넣어서 실행되고 있는 음악 파일 재생, 멈춤 도 가능합니다.
근데 구현하고 싶은 부분은....
그 다음
stop버튼이 하나 있는데요. 이 버튼을 누르면 현재 재생되고 있는 음악 파일이 재생된 시간이 그대로 저장되서
나중에 이 액티비티를 다시 띄울 때 전에 재생되었던 시간에서 다시 재생되겠끔 저장하는? 버튼인데
이걸 어떤식으로 구현해야 될 지 고민입니다.
조언좀 주셨으면 좋겠습니다 ㅠㅜ
===================================================




MediaPlayer의 getCurrentPosition으로 현재 재생된 곳의 정보를 가져옵니다.
그 후에 SharedPreference 에 이 값을 저장합니다.
액티비티 실행시 SharedPreference 에서 값을 검색하여
값이 없으면 처음부터 재생하고 값이 있으면
MediaPlayer의 seekTo 메소드를 이용하여 해당 위치로 이동 후 재생시키면 됩니다.