こんにちは、ここでのコードのsnipitです...アイデアは、それがカウントダウンの最後で、その後1つのサウンドを再生0 5秒前で、その後20秒間実行し、次を果たしている...しかし、ということですそれはちょうど終わりを演奏し、5秒のマークをスキップしています...私はそれを再生しようとしましたが、それを動作させることはできません。プレイ音カウントダウンの終了前に
アイデア?
//Counter 2
final CountDownTimer counter2 = new CountDownTimer(20000 , 1000) {
public void onTick(long millisUntilFinished) {
mCounter2TextField.setText(" " + formatTime(millisUntilFinished));
long timeLeft = millisUntilFinished/1000;
if (timeLeft == 5000)
playAlertSound(R.drawable.sound1);
}
public void onFinish() {
start();
playSound();
}
public void playSound() {
MediaPlayer mp = MediaPlayer.create(getBaseContext(), (R.drawable.sound2));
mp.start();
}
};
+1、これは主な問題です。私の答えによって解決されるいくつかのより簡単な問題が、これは実際に起こっていることです。 –
あなたのコメントを見て、はい、あなたも正しい...彼は今までにはなかった2つの値を比較しようとしています。 – Cehm