这是用于在我的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
任何帮助将不胜感激。 提前致谢