Android设置铃声以编程方式无效

时间:2012-11-11 16:18:25

标签: android

这是用于在我的Android应用程序中以编程方式设置铃声的代码

Uri uri=Uri.parse("android.resource://"+getPackageName()+"/raw/do_you_wanna_know_why_i_use_a_knife");
RingtoneManager manager=new RingtoneManager(NatureSounds_FinalBuildActivity.this);
manager.setActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_RINGTONE,uri);
RingtoneManager.getRingtone(getApplicationContext(), uri).play();

当我使用getRingtone方法播放时,铃声在应用程序中完美播放。但是,当收到呼叫并且在Settings-> Sound-> Phone铃声中显示为未知铃声时,它不会播放。

我使用Galaxy s2作为测试设备,声音文件位于res的raw文件夹中。它们是mp3格式。 Os版本是ICS

任何帮助将不胜感激。 提前致谢

0 个答案:

没有答案