Soru & Cevap

Media Player da CountDownTimer kullanımı ...

21.04.2015 - 11:38

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]

 

 

 

2 Görüntülenme

0 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.