안드로이드

안드로이드 MediaPlayer Error(-38, 0) 에러 발생이유와 해결방법

알통몬_ 2020. 2. 18. 11:07
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


지난 포스팅에서는 MediaPlayer Error(1, -19) 발생이유와 

해결방법에 대해 알아보았는데요.

2020/02/17 - [안드로이드] - 안드로이드 MediaPlayer Error(1, -19) 에러 발생이유와 해결방법


이번에는 Error(-38, 0) 에러 발생이유와 

해결방법에 대해 알아봅니다.

이유는 정말 단순합니다. 아직 MediaPlayer 가 준비되지 않았는데,

실행시키기 때문에 발생합니다.

실행할 리소스가 없는데 start()를 해버리는 경우죠.


해결방법은 당연히 실행할 리소스를 준비하는 겁니다.

그리고 실행할 때도 setOnPreparedListener 안에서 실행시키면

한 번 더 검사할 수 있겠죠?

mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {

mediaPlayer.start();
}
});

이상입니다.


반응형