1

这是我用来在我的 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 方法播放时,铃声在应用程序中完美播放。但是当接到电话时它不会播放,并且在设置->声音->电话铃声中显示为未知铃声。

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

4

0 回答 0