Butona Ses Ekleme Sorunu

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

    0

    Hakan

    03 Ağustos 2017

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

      oğuzhanyiğit

      Per, 03/08/2017 - 17:47
      log kayıtları atarsanız durdurulma hatası ile ilgili yardımcı olabilirim

    0

    Oğuzhan Yiğit

    03 Ağustos 2017

    // 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

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.