1.呼叫系統鈴聲設定的intent,介面上會彈出選擇鈴聲的對話方塊。
//用於選擇鈴聲後作相應的判斷標記
private static final int request_code_pick_ringtone = 1;
//儲存鈴聲的uri的字串形式
private uri mringtoneuri = null;
private void dopickringtone() else// put checkmark next to the current ringtone for this contact
intent.putextra(ringtonemanager.extra_ringtone_existing_uri,ringtoneuri);
// launch!
// startactivityforresult(intent, request_code_pick_ringtone);
startactivityforresult(intent, request_code_pick_ringtone);
}
2.選擇鈴聲之後作相應的處理,可以儲存到資料庫。
@override
public void onactivityresult(int requestcode, int resultcode, intent data)
catch (exception e)
//得到我們選擇的鈴聲
////
將我們選擇的鈴聲設定成為預設
// ringtonemanager.setactualdefaultringtoneuri(mainactivity.this,ringtonemanager.type_ringtone, pickeduri);
// //uri pickeduri_two = ringtonemanager.setactualdefaultringtoneuri(mainactivity.this,ringtonemanager.type_alarm, pickeduri);
// ringtonemanager.setactualdefaultringtoneuri(mainactivity.this,ringtonemanager.type_notification, pickeduri);
}
Android 設定鈴聲
最主要的 ringtonemanager.setactualdefaultringtoneuri this,ringtonemanager.type ringtone,newuri 第乙個引數表示上下文 第二個引數表示設定的鈴聲狀態,第三個表示當前的歌曲uri。如果傳進來的歌曲路徑不存在,則直接呼叫...
Android 設定鈴聲
最主要的 ringtonemanager.setactualdefaultringtoneuri this,ringtonemanager.type ringtone,newuri 第乙個引數表示上下文 第二個引數表示設定的鈴聲狀態,第三個表示當前的歌曲uri。如果傳進來的歌曲路徑不存在,則直接呼叫...
Android 鈴聲設定
鈴聲預製 新增音訊檔案 frameworks base data sounds 修改mk檔案 frameworks base data sounds allaudio.mk allaudio.mk新增 build make target product full base.mk 編譯到裝置 syst...