因此,我正在使用Android中的URI为各个联系人设置铃声。问题是,铃声选择器的工作方式是它不喜欢诸如myringtone.mp3
之类的内容。相反,它只是想要myringtone
。奇怪,但我想这就是它的方式。所以我有一个像file:///sdcard/tag/ringtones/ringtone.mp3
的URI。如何获取URI以删除扩展程序,以便铃声管理器正确使用它?铃声的设置方式如下:Android/Java:如何从URI中删除文件类型扩展?
values.put(ContactsContract.Contacts.CUSTOM_RINGTONE, uri.toString());
所以URI是字符串形式。使用子字符串我应该能够做到这一点,但我不知道如何编写一个方法来删除字符串中的最后4个字符。任何人都可以给我一些建议吗?
谢谢!
原谅我,如果你有,但你应该至少*尝试*在问之前解决它。发布您制作的代码? – 2011-03-20 23:29:33