剛開始摸索這個的時候,搜了不少資料。
其實很簡單,只要更新聯繫人數據庫中指定聯繫人的鈴聲數據即可。
數據庫此列的名字是: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>
打個電話試試,發現成功了~~~