Пауза MediaPlayer не работает в Android

Я использую следующий код, чтобы приостановить воспроизведение аудиофайла. но он не приостанавливается. Что не так с кодом. Любые предложения ...

boolean play=false;
int flag=0;
mPlay.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {

            mPlayer = new MediaPlayer();
            if(play==false)
            {
                flag++;
                if(flag==1)
                {
                    playAudio();
                }

                else
                {
                    mPlayer.start();
                }
                mPlay.setText("Pause");
                play=true;
            }
            else if(play==true)
            {
                mPlayer.pause();
                mPlay.setText("Play");
                play=false;
            }
            mPlayer.setOnCompletionListener(new OnCompletionListener() {

                public void onCompletion(MediaPlayer mp) {
                    // TODO Auto-generated method stub
                    play=false;
                    flag=0;
                }
            });
0
задан Manikandan 4 June 2011 в 05:08
поделиться