Turkcell | Geleceği Yazanlar

Soru & Cevap

Butona Ses Ekleme Sorunu

03.08.2017 - 12:16

Uygulamaya ImageView ekleneyerek tıklanma özelliği verdim ve bu resme tıklayınca müzik çalsın istiyorum ama butona 2 defa basınca 2 defa çalıyor müzik bunu nasıl tek çalmasını sağlarım?

 


heartSound = MediaPlayer.create(getApplicationContext(), R.raw.heart);

heartSound.start();
 

1698 Görüntülenme

2 Cevap

Hakan
03.08.2017 - 17:12

Cevabınız için teşekkür ederim, Maleesef durduruldu hatası alıyorum, kodu denediniz mi ?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Oğuzhan Yiğit
03.08.2017 - 17:47
log kayıtları atarsanız durdurulma hatası ile ilgili yardımcı olabilirim
Oğuzhan Yiğit
03.08.2017 - 13:02

        // aşağıdaki mp ve btn değişkenlerini global scope'da initialize et
        MediaPlayer mp = new MediaPlayer.create(blablaba);
        Button btn = (Button) blablalba;
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (btn.isEnabled()) {
                    btn.setEnabled(false);
                }
                mp.start();
            }
        });
        mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mediaPlayer) {
                if (!btn.isEnabled()) {
                    btn.setEnabled(true);
                }
            }
        });

Kolay gelsin

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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