Ich erstelle einen Audio-Player und kann ein Problem nicht lösen. Ich habe zwei Tasten - Start und Stopp und einen Fortschrittsbalken. Wenn ich den Fortschrittsbalken verändere, höre ich die Musik in der onStartTrackingTouch-Methode von setOnSeekBarChangeListener auf, um die Musik in onStopTrackingTouch reibungslos zu ändern und fortzusetzen, wenn die Änderung gestoppt wird. Wenn jedoch der StopButton gedrückt wird und nach einer Änderung ein Wechsel stattfindet, beginnt die Wiedergabe der Musik erneut. Ich möchte die Musik nach dem Stoppen nur dann fortsetzen, wenn der StopButton vor dem Ändern nicht gedrückt wurde. Wie man es repariert?Stoppe Musik, wenn StopButton gedrückt wird
playProgress.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener()
{
@Override
public void onProgressChanged (SeekBar seekBar,int i, boolean fromUser){
if(fromUser){
mPlayer.seekTo(i);
}
}
@Override
public void onStartTrackingTouch (SeekBar seekBar){
mPlayer.pause();
}
@Override
public void onStopTrackingTouch (SeekBar seekBar){
mPlayer.start();
}
});
//======================================================
}
public void startAudio(View view) {
mPlayer.start();
}
public void pauseAudio(View view) {
mPlayer.pause();
}
Genau das, was ich will! Vielen Dank! Ich habe versucht eine Fahne, aber war verwirrt und gescheitert :) – fxvlad
Bitte klicken Sie auf positive machen meinen Tag;) –
Ich würde es gerne tun, aber meine Bewertung ist unter 15, so kann ich das nicht tun :( – fxvlad