/** * 開啟手機系統自帶鈴聲 */ private void startAlarm() { mMediaPlayer = MediaPlayer.create(this, getSystemDefultRingtoneUri()); mMediaPlayer.setLooping(true); try { mMediaPlayer.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } mMediaPlayer.start(); } private void stopAlarm(){ mMediaPlayer.stop(); } /** * 獲取系統自帶鈴聲的uri * @return RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE) */ private Uri getSystemDefultRingtoneUri() { return RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE); }