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();
 

10 Görüntülenme

2 Cevap

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

Profile picture for user djoguzhamarat
djoguzhamarat
03.08.2017 - 05:12

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

Oğuzhan Yiğit
03.08.2017 - 05:47
log kayıtları atarsanız durdurulma hatası ile ilgili yardımcı olabilirim
picture-61684-1501749567.jpg
oğuzhanyiğit
03.08.2017 - 01: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