2017-03-27 4 views
0

Ich verwende derzeit einen MediaPlayer, um eine 1-Sekunden-Audiodatei abzuspielen. Allerdings kann ich es nicht direkt danach wiedergeben; Ich muss eine Weile warten, was ich nicht tun möchte. Ich möchte in der Lage sein, die Sounddatei direkt nach dem Klicken auf die Ansicht wiederzugeben.Wie kann ich nicht auf die Fertigstellung des MediaPlayers in Android Studio warten?

Hier ist mein Code:

final TextView lowBongo = (TextView)this.findViewById(R.id.low_bongo); 
final MediaPlayer lowBongoMP = MediaPlayer.create(this, R.raw.low_bongo_sound); 
lowBongo.setOnClickListener(new OnClickListener() 
{ 
    public void onClick(View v) { 
     lowBongoMP.start(); 
    } 
}); 

Antwort

0

stoppt, wenn das Lied ist

final TextView lowBongo = (TextView)this.findViewById(R.id.low_bongo); 
    final MediaPlayer lowBongoMP = MediaPlayer.create(this, R.raw.low_bongo_sound); 
    lowBongo.setOnClickListener(new OnClickListener(){ 

     public void onClick(View v) { 
      lowBongoMP.stop(); //stop current song 
      lowBongoMP.start(); 
     } 
    }); 
1
final TextView lowBongo = (TextView)this.findViewById(R.id.low_bongo); 
    final MediaPlayer lowBongoMP = MediaPlayer.create(this, R.raw.low_bongo_sound); 
    lowBongo.setOnClickListener(new OnClickListener(){ 

     public void onClick(View v) { 
      lowBongoMP.seekTo(0); //Start Song From 0 second 
      lowBongoMP.start(); 
     } 
    }); 
spielen
Verwandte Themen