如何仅从资源目录为我的应用程序设置播放自定义铃声?

时间:2013-11-03 10:52:13

标签: android assets

在我编写的应用程序中,使用Ringtone类在发生某些事件时提醒用户。到目前为止,一切正常,但是可以使用其他铃声而不是我已经安装在系统中的铃声。

我在buzzer.mp3文件夹中放置了一个名为assets的文件,但我没有成功尝试按以下方式设置它:

    Uri ringtoneUri = Uri.parse("file:///android_asset/buzzer.mp3")
    Ringtone ringtone = RingtoneManager.getRingtone(getApplicationContext(),
            ringtoneUri);

我使用AssetsManager检查文件是否在那里并且实际上找到了它,所以我无法理解为什么我无法设置它。该操作记录以下错误:

E/﹕ Failed to open file '/android_asset/buzzer.mp3'. (No such file or directory)

0 个答案:

没有答案