2010-12-26 11 views
0
button.setOnClickListener(new View.OnClickListener() { 

    public void onClick(View v){ 
       if(mp2.isPlaying()==true) 
         {mp2.stop(); 
         mp.start(); 

         } 
       else 
       mp.start(); 


      }  

     });   


     button2.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v){ 
       if(mp.isPlaying()==true) 
       {mp.stop();mp2.start();} 
       else 
       mp2.start(); 

      } 

     }); 

私は最初BTNを押すと、2曲目は停止しますが、その後、最初に停止し、二begins.But、私が最初にBTNを押すと、第一曲は、第二playing.iプレスです最初の曲が再生されていません。お手伝いください!!Media Playerの問題

答えて

3

オリジナルのMediaPlayerprepare()(またはprepareAsync())とseekTo(0)を呼び出して巻き戻していませんでした。

+0

私はこのコードにprepare()を配置する必要がありますか? –

+0

@kostas_menu: 'stop()'を呼び出した後、 'start()'をもう一度呼び出す前のいつか。ここでは、これを示すサンプルプロジェクトです:https://github.com/commonsguy/cw-advandroid/tree/master/Media/Audio – CommonsWare

+0

あなたの答えをありがとう!私は何かもっと答えてもいいですか?私は3 + mp3を再生したい場合私はスイッチのようなものを使うことができますか?上記のように使う必要がありますか? –

関連する問題