videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
if(currentPosition == 0){
prologueView.start();
}
else{
prologueView.seekTo(currentPosition);
prologueView.start();
}
}
});
}
public void onPause(){
super.onPause();
videoView.pause();
currentPosition = videoView.getCurrentPosition();
Log.i("pause",""+currentPosition);
}
public void onResume(){
super.onResume();
if(currentPosition != 0){
videoView.seekTo(currentPosition);
videoView.start();
}
}
onPause() 되었을 때(홈 키 눌렀을 때) 일시정지 시켜놓고 그 때 시간을 변수에 저장한 뒤
다시 onResume() 됐을 때 일시정지 됐던 시간부터 실행 시키려 하는데요..
로그로 currentPosition 찍어보면 값은 제대로 들어가는데 자꾸 처음부터 다시 실행됩니다ㅠㅠ
seekTo() 함수가 문젠지 제가 잘못짠건지 잘 모르겠습니다..
도움 부탁드립니다ㅠㅠ