最近做个项目要获取用户默认铃声,并保存到数据库,但是我的手机获取到了系统默认铃声,但是uri里面带了乱码,一直不能通过uri转成真实路径。
解决代码如下:
Uri systemDefaultRingUri = RingTools.getSystemDefaultRingUri(getContext());
LogTools.getInstance().i("原uri="+systemDefaultRingUri);
String decodeUri = Uri.decode(systemDefaultRingUri.toString());
LogTools.getInstance().i("转码后的uri="+decodeUri);