2012-03-11 50 views
0

我已經做了一個apk播放聲音(* .ogg),現在我需要知道如何設置然後作爲鈴聲和通知,我已經做了一個菜單和按鈕,我可以獲取聲音的名稱來定義,他們在資源/原材料文件夾德APK項目中......我不知道該怎樣做IDEIA ...如何將我的項目中的聲音定義爲鈴聲和通知?

謝謝你們=)

回答

1

如果你有res/raw聲音文件,你可以得到Uri它是這樣的:

Uri ringtone = Uri.parse("android.resource://{package}/{resource_id}"); 

然後,用Uri,你可以玩像這樣的鈴聲:

MediaPlayer mp = new MediaPlayer(); 
mp.setDataSource(ringtone.getPath()); 
mp.prepare(); 
mp.start(); 
+0

什麼是「{resource_id}」? ogg文件的名稱? – 2012-03-11 22:05:04

+0

資源ID是一個'int',它可以唯一標識應用程序'R.java'文件中的資源。例如,'R.raw.myfile'會爲你提供'res/raw'文件中'myfile'的資源ID。 – 2012-03-11 22:20:58

相關問題