SORU
30 Temmuz 2010, Cuma


Android - butonu ses çıkar Boş işaretçi istisna

Bir düğmeye basarak ses dosyasını çalmak için çalışıyorum. Sesi sadece 1 sn uzun. Aslında ilk birkaç kez düğmesine tıklayın oynuyor, ama bir süre sonra NullPointerException verir. İşte kod:

button[i].setOnClickListener(new OnClickListener() {
    public void onClick(View view) {        
        mp = MediaPlayer.create(Test.this, R.raw.mysound);   
        mp.start();
    }
});

Ve burada bir istisna olur:

07-29 23:07:27.690: ERROR/AndroidRuntime(10542): Uncaught handler: thread main exiting due to uncaught exception
07-29 23:07:27.710: ERROR/AndroidRuntime(10542): java.lang.NullPointerException
07-29 23:07:27.710: ERROR/AndroidRuntime(10542):     at com.example.mypackage.Test$3.onClick(Test.java:270)

CEVAP
30 Temmuz 2010, Cuma


Cevaplar için teşekkürler! Bunu takdir!

Sonunda bu işi başardı.

            button[i].setOnClickListener(new OnClickListener() {
                public void onClick(View view) {

                    mp = MediaPlayer.create(Test.this, R.raw.mysound);
                    mp.setOnCompletionListener(new OnCompletionListener() {

                        @Override
                        public void onCompletion(MediaPlayer mp) {
                            // TODO Auto-generated method stub
                            mp.release();
                        }

                    });   
                    mp.start();
                }

            });

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • TSE

    TSE

    12 Kasım 2012