刚开始摸索这个的时候,搜了不少资料。
其实很简单,只要更新联系人数据库中指定联系人的铃声数据即可。
数据库此列的名字是:ContactsContract.Contacts.CUSTOM_RINGTONE
将指定音乐文件的uri更新进去即可。
方法,如下:
<span style="font-size:18px;">Uri uri = Uri.fromFile(new File(音乐文件路径));
ContentValues values = new ContentValues();
values.put(ContactsContract.Contacts.CUSTOM_RINGTONE, uri);
getApplicationContext().getContentResolver().update(Uri.parse( 联系人Uri), values, null, null);
String str = "将"+mlist.get(arg2).getName()+"的来电铃声成功设为"+name+"!";
SingleToast.showToast(getApplicationContext(),str, 3000);</span>打个电话试试,发现成功了~~~
本文介绍了一种简单的方法来为手机联系人设置个性化的来电铃声。通过更新联系人数据库中的CUSTOM_RINGTONE字段,并使用指定音乐文件的URI进行替换,可以轻松实现这一功能。
195

被折叠的 条评论
为什么被折叠?



