-6
我有一個鏈接到定時器的按鈕,它每隔500ms播放給定的聲音。這是工作的打算,但我希望它發揮不同的聲音上每4個循環:Android - 通過定時器交換聲音
Sound1例子Sound1例子SOUND1SOUND2Sound1例子Sound1例子Sound1例子SOUND2等。
有沒有人知道這樣做的正確方法?
final MediaPlayer sound1 = MediaPlayer.create(this, R.raw.snd1);
final MediaPlayer sound2 = MediaPlayer.create(this, R.raw.snd2);
Button play = (Button)findViewById(R.id.button1);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Timer timer = new Timer("click", true);
TimerTask tone = new TimerTask(){
@Override
public void run(){
sound1.start();
}
};
timer.scheduleAtFixedRate(tone, 500, 500);
}
});
在你的循環,如果計數器是由4整除,播放聲音2.否則,播放聲音1。 –