프로그래밍

안드로이드 mediaplayer start called in state 1 error

Jay22 2017. 1. 3. 12:20
반응형

mediaPlayer = new MediaPlayer(); // idle 상태

            mediaPlayer.create(getActivity().getApplicationContext(), R.raw.test); // initialize

            mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

                @Override

                public void onPrepared(MediaPlayer mp) {

                    System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2222");

                    mediaPlayer.start();

                }

            });


            mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

                @Override

                public void onCompletion(MediaPlayer mp) {

                    mediaPlayer.release();

                }

            });


Mediaplayer 생명주기대로 작성했는데도 에러가 난다.

저 밑줄 부분을

mediaPlayer = MediaPlayer.create(getActivity().getApplicationContext(), R.raw.test); // initialize

이렇게 바꿔준다.


반응형