안드로이드 개발 질문/답변
(글 수 45,052)
MediaPlayer 객체를 사용해서
mPlayer = MediaPlayer.create(this, R.raw.test);
mPlayer.start();
Timer= new CountDownTimer(10*100,1000) {
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
Toast.makeText(getBaseContext(), "test"+millisUntilFinished, Toast.LENGTH_SHORT).show();
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
mPlayer.stop();
mPlayer.release();
mPlayer.start();
Timer.start();
}
};
요런식으로 돌려줬는데
시작되지 않거나
오류가 나거나
실행은 되는데
재생이 안되는 경우가 많습니다.
그럴경우 아래와 같은 오류를 뿜어냅니다.
MediaPlayer error -38
이걸 해결할 방법이 없을까요?
네 재사용하지 않고 다시 생성해서 해야합니다.
무엇 때문에 재사용 하시려고 하는지 알려주시면 조언을 해드릴 수 있을 것 같네요.