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>

打個電話試試,發現成功了~~~


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章