2016-03-29 13 views
0

Res/raw klasörüne kaydedilen tonu oynatmak için aşağıdaki kod snippet'ım var. Alarm diyaloğunu görebiliyorum ama oynamak istediğim ses gerçekleşmiyor. Ne hata yapıyorum burada?RingtoneManager, res/raw klasöründen okuduktan sonra sesi çalamıyor

if(min < thresHold) 
        { 

         Uri faulttone = Uri.parse("android.resource://" 
           + getActivity().getPackageName() + "/raw/" + "distancefault.mp3"); 

         Ringtone r = RingtoneManager.getRingtone(getActivity(), faulttone); 
         r.play(); 
         alertDialogue.show(); 

        } 
+0

Tamam, bu şeyi zil sesi yöneticisi ile nasıl yapacağını bilmiyordum, ancak yaklaşımı değiştirdi ve MediaPlayer sınıfını kullandı. Eğer kimse bunu ringtonemanager ile nasıl yapacağına dair bir fikriniz varsa lütfen cevabınızı gönderiniz – cybodroid

cevap

0

Tamam, bu şeyi Ringtone Manager ile nasıl yapacağımız konusunda hiçbir fikrim yoktu, ancak yaklaşımı değiştirdim ve MediaPlayer sınıfını kullandı. Herhangi bir kişi bunu RingtoneManager ile nasıl yapacağı konusunda bir fikriniz varsa lütfen cevabınızı gönderin.

final MediaPlayer mp = MediaPlayer.create(getActivity(),R.raw.distancefault); 
          mp.start(); 
İlgili konular