Media Player da CountDownTimer kullanımı
Merhaba arkadaşlar,
Android uygulamamda Number Picker kullanıyorum , içinde 0 dan 59 a kadar değerler var, Kullanıcı her seferinde Number Pickeri değiştirdiğinde seçili gelen en son değere göre o süre boyunca, Media Player dan şarkı çalmasını istiyorum fakat bir türlü yapamadım.. kodları paylaşıyorum yardımcı olursanız çok sevinirim..
not: bir buton koyup , tıkladıktan sonra CountDownTimer fonksiyonu yardımı ile , istediğim şarkıyı 40 saniye boyunca çalabiliyorum bunda sıkıntı yok fakat, dediğim gibi Number Picker dan seçtiğim değer, şarkının çalma süresi olmasını istiyorum , her değiştiğinde ise tekrardan gelen sayıya göre şarkının çalmasını istiyorum kodları paylaştım.. şimdiden teşekkürler..
[code]
picker_minutes = (NumberPicker)findViewById(R.id.numberPicker_minutes);
picker_minutes.setMinValue(0);
picker_minutes.setMaxValue(59);
picker_minutes.setWrapSelectorWheel(false);
picker_minutes.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
if(picker_minutes.getValue()==0)
{
mediaPlayer.stop();
}
else
{
CountDownTimer countDownTimer = new CountDownTimer(picker_minutes.getValue()*60000,1000) {
@Override
public void onTick(long millisUntilFinished) {
mediaPlayer.start();
}
@Override
public void onFinish() {
mediaPlayer.stop();
}
}; countDownTimer.start();
}
}
});
[/code]