因此,我正在使用 Android 中的 URI 为各个联系人设置铃声。问题是,铃声选择器的工作方式是它不喜欢诸如myringtone.mp3
. 相反,它只是想要myringtone
. 很奇怪,但我想事情就是这样。所以我有一个像file:///sdcard/tag/ringtones/ringtone.mp3
. 我将如何获取 URI 以删除扩展名,以便铃声管理器正确使用它?设置铃声的方式如下:
values.put(ContactsContract.Contacts.CUSTOM_RINGTONE, uri.toString());
所以 URI 是字符串形式的。使用子字符串我应该可以做到,但我不知道如何编写一个方法来删除字符串中的最后 4 个字符。有人可以在这里给我一些建议吗?
谢谢!