本文主要是介绍Android将SD卡的音乐文件设置为指定联系人的来电铃声,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
刚开始摸索这个的时候,搜了不少资料。
其实很简单,只要更新联系人数据库中指定联系人的铃声数据即可。
数据库此列的名字是: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>
打个电话试试,发现成功了~~~
这篇关于Android将SD卡的音乐文件设置为指定联系人的来电铃声的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!