MediaPlayer에서 start called in state 2 에러

sdcard 에서 mp3 파일을 읽거나 할 때 위와 같은 문제가 생기는데 이유는 prepare() 함수를 실행해주지 않았기 때문이다.

sdcard에서 파일을 읽어오기 때문에 딜레이가 발생하여 그런 것 같다.

MediaPlayer mp = new MediaPlayer();

….

mp.prepare();
mp.start();

Leave a Reply