OnCompletion Listener mit MediaPlayer

Wie benutze ich den OnCompletion-Listener für irgendeine Musik? Ich möchte einen Knopf drücken, um zu einer anderen Aktivität zu gehen, die etwas Musik spielt und dann zurück geht, wenn die Musikwiedergabe beendet ist. Ich habe schon das andere Zeug kodiert. Ich kann einfach herausfinden, wie man den OnCompletion-Listener benutzt?

  • Wie zu verhindern, Android Bluetooth RFCOMM Verbindung aus dem Sterben sofort nach .connect ()?
  • E / Oberfläche: getSlotFromBufferLocked: unbekannter Puffer: 0xab7519c0
  • Android - Bild Schaltfläche Skala
  • Android: Falsche Bildschirmauflösung anzeigen
  • So löschen Sie den Cache "In-App-Abrechnungsservice"
  • Ändern Sie die Hintergrundfarbe eines Elements in Android ListActivity onListItemClick
  • Zugriff auf Benutzer E-Mail mit neuen Facebook Android SDK
  • Wie können Sie den Text mit der Textansicht in Android anzeigen?
  • Android: Image-Cache-Strategie und Speicher-Cache-Größe
  • Kann ein Home-Widget einen Kontext haben?
  • Android speichern Liste <String>
  • Google Maps Android API v2 in China - Karte Last dauerte etwa eine Stunde
  • 3 Solutions collect form web for “OnCompletion Listener mit MediaPlayer”

    Sie sollten den Code setzen, der ausgeführt werden soll, wenn die Musik im OnCompletionListener , zum Beispiel:

     mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { public void onCompletion(MediaPlayer mp) { finish(); // finish current activity } }); 
     mPlayer.setOnErrorListener(new OnErrorListener() { public boolean onError(MediaPlayer paramMediaPlayer, int paramInt1,int paramInt2) { // TODO Auto-generated method stub //your code if any error occurs while playing even you can show an alert to user return true; } }); mPlayer.setOnCompletionListener(new OnCompletionListener() { public void onCompletion(MediaPlayer mp) { // TODO Auto-generated method stub //your code if the file was completely played either show an alert to user or start another activity or file. //even you can finish you activity here } }); 

    Ich finde das oben korrigieren aber ich kämpfte dort, wo ich den Code platziere. Siehe unten, ich lege diesen Code nach meinem Code, um die Melodie zu starten!

     playButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mediaPlayer.start(); //Next line is the beginning of where to place the code. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { Toast.makeText(MainActivity.this, "I'm Finished", Toast.LENGTH_SHORT).show(); } }); } }); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.