2016-05-08 11 views
1

MediaPlayerクラスのsetOnCompletionListenerメソッドに問題があります。私のプロジェクトでは、私はボタンを持っています。テキストは、Playです。私がそれを押すと、プレイヤーが再生を開始し、テキストがPauseに変わります。トラックの再生が終了したら、ボタンのテキストをもう一度再生に変更したい。私はこのコードを使用しましたが、私のためにはうまくいきません。ここでAndroid:オーディオの再生が停止したときの検出方法

//in onCreate() method: 

player = MediaPlayer.create(getApplicationContext(), tracks[0]); 
     player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
      @Override 
      public void onCompletion(MediaPlayer mp) { 
       trackBtn.setText("Play"); 
      } 
     }); 

答えて

3

あなたはそれ以上の質問がある場合は私に知らせてください、私はそれを持っているかである:

player.setOnCompletionListener(this); 
    IntroClip.execute(player); 
} 
@Override 
public void onCompletion(MediaPlayer mp){ 
    trackBtn.setText("Play"); 
} 
+0

私はIntroClip一部を期待し、あなたのようでしたが、それでも私のために動作しません:/ – Astgh

+0

エラーメッセージを教えてください。または例外はありませんか?あなたはデバッグを試みましたか? –

+0

私はonCompletion()メソッドにブレークポイントを入れましたが、私のアプリケーションはまったくそれに達しませんでした。 – Astgh

関連する問題