Android将SD卡的音乐文件设置为指定联系人的来电铃声

刚开始摸索这个的时候,搜了不少资料。

其实很简单,只要更新联系人数据库中指定联系人的铃声数据即可。

数据库此列的名字是:ContactsContract.Contacts.CUSTOM_RINGTONE

将指定音乐文件的uri更新进去即可。


方法,如下:

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);

打个电话试试,发现成功了~~~


你可能感兴趣的:(Android开发)