在一个应用程序中,我正在编写一个使用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)