2012-03-11 49 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

相关问题