0
我已经做了一个apk播放声音(* .ogg),现在我需要知道如何设置然后作为铃声和通知,我已经做了一个菜单和按钮,我可以获取声音的名称来定义,他们在资源/原材料文件夹德APK项目中......我不知道该怎样做IDEIA ...如何将我的项目中的声音定义为铃声和通知?
谢谢你们=)
我已经做了一个apk播放声音(* .ogg),现在我需要知道如何设置然后作为铃声和通知,我已经做了一个菜单和按钮,我可以获取声音的名称来定义,他们在资源/原材料文件夹德APK项目中......我不知道该怎样做IDEIA ...如何将我的项目中的声音定义为铃声和通知?
谢谢你们=)
如果你有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();
什么是“{resource_id}”? ogg文件的名称? – 2012-03-11 22:05:04
资源ID是一个'int',它可以唯一标识应用程序'R.java'文件中的资源。例如,'R.raw.myfile'会为你提供'res/raw'文件中'myfile'的资源ID。 – 2012-03-11 22:20:58