Develop/Android
Android VideoView error 처리하기
dlsdnd345
2016. 2. 14. 13:14
Android VideoView error 처리하기
안녕하세요. Android VideoView 를 사용하면서 error 처리에 대해 말씀드리려 합니다.
VideoView 를 사용해서 동영상 재생을하는데 처음에는 잘 되었는데 화면 이동을 하다보면
"재생 할수 없는 동영상 입니다." 라는 팝업이 나타납니다.
Log 는 한줄 밖에 나타나지 않아 쉽게 발견하지 못했습니다.
10-15 12:41:02.710: E/MediaPlayer(25997): error (-38, 0)
이유는 VideoView 동영상이 로드 되지 않아서 나타나는 에러입니다.
해결방법
아래와 같이 비디오가 로드가 완료 되면 호출되는 콜백 리스너에서 비디오뷰를 start 해주면 위 에러를 해결 할수 있습니다.
1 2 3 4 5 6 7 8 9 10 | videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { videoView.start(); } }); | cs |