Soru & Cevap

GridView ve Ses Çalma

28.04.2014 - 10:53

merhabalar

bir gridView itemlerine pozisyonlarına göre ses dosyalarnı bağlayıp, her iteme  tıklandığında sesi çalmasını  istiyorum. Bunun için ses adaptörü gibi bir şey var mı? nasıl kullanırım?

yada basşa bir yöntem var mıdır?

nasıl yapabilirim

 

iyi çalışmalar...

15 Görüntülenme

2 Cevap

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

picture-9626-1398797004.jpg
bakiabaci
29.04.2014 - 08:55

Merhaba ömer,

İtemlerin değerini tutup (1. item veya 3. item) if kontrolü çekerek gerekli işlemi gerçekleştirebilirsiniz..

İyi çalışmalar..

Baki Mustafa
30.04.2014 - 10:29
Merhaba Ömer, Çektiğiniz item değerini müzik çaldıktan sonra tekrar varsayılan bir değere çekebilirsiniz.. Bu sayede her tıklamada yeni bir değer tutturabilirsiniz, bu sayede istediğiniz ses çıkmış olacaktır.. İyi çalışmalar..
Geleceği Yazanlar Kullanıcısı
29.04.2014 - 08:42

tesekkurler cevabınız için 

 public void onItemClick(AdapterView parent, View v, int position, long id) {

//yukarıdaki kodu buraya mı yazmam gerekiyor
                 }
bir de gridView in itemlerine ImageAdapterle pozisyonuna göre resimleri ayarlardım. bu işlemi ses için nasıl yapabilirim.

yada onCrete metodunda setAdapter le ImageAdapter den resimleri çektiğim gibi  ses adpterini mi set edeceğim.

aslında kafa karıştırmadan gridView itemlerine pozisyonlarına göre sesi çalmasını nasıl sağlayacağımı soruyorum?

iyi çalışmalar

picture-9626-1398797004.jpg
bakiabaci
29.04.2014 - 07:59

Merhaba Ömer,

Aşağıda sana vermiş olduğum metod size fikir verebilir. Bu metodu imagebutton için yazmıştım. Onn/Off konumuna göre gerekli müziği çalıyordu. 

Gridviewin her itemine tıklandığında her item'a göre ayrı müzik çalacaksa kaynaklarını farklı olarak göstermen sanırım işini görecektir.. İyi çalışmalar.

[code]

Mediaplayer mp;

private void playSound(){
        if(TickControl){
            mp = MediaPlayer.create(MainActivity.this, R.raw.onmusic);        
            }else{
            mp = MediaPlayer.create(MainActivity.this, R.raw.offmusic);
            
        }

[/code]