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