オーディオプレーヤーを作成していて、1つの問題を解決できません。私は開始と停止の2つのボタンと1つの進捗バーを持っています。進行状況バーを変更しているときに、setOnSeekBarChangeListenerのonStartTrackingTouchメソッドで音楽を停止し、変更が中断されたときにonStopTrackingTouchで音楽をスムーズに変更して再開させます。しかし、StopButtonが押されていて、変更をやめた後に変更が進行中の場合、音楽は再び再生を開始します。変更する前にStopButtonが押されていない場合にのみ、変更を停止してから音楽を再開したい。それを修正するには?stopButtonが押された場合に音楽を停止する
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();
}
まさに私が欲しいもの!ありがとう!私は旗を試しましたが、それと混同して失敗しました:) – fxvlad
プラスのmake my day;をクリックしてください –
私は喜んでそれをしたいと思いますが、私の評価は15歳以下ですので、私はできません:( – fxvlad