2016-03-29 51 views
0

我有以下代碼片段來播放保存在res/raw文件夾中的音調。我可以看到提醒對話,但我想播放的聲音沒有發生。我在這裏犯了什麼錯誤?從Android的res/raw文件夾中讀取鈴聲管理器無法播放鈴聲

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

好吧,我沒有得知任何想法如何與鈴聲管理器做這件事,但改變了方法和使用MediaPlayer類。如果有人有想法如何與ringtonemanager做到這一點,請張貼您的答案 – cybodroid

回答

0

好吧,我沒有得到任何關於如何用鈴聲管理器做這件事的想法,但改變了方法和使用MediaPlayer類。如果有人有想法如何與RingtoneManager做到這一點,請張貼您的答案。

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