From: http://vincenttung.blog.51cto.com/6249439/1176785
// Ringtonemanager. type_notification; notification sound
// Ringtonemanager. type_alarm; Warning
// Ringtonemanager. type_ringtone; ringtone
/*** Get the ringtone URI * @ Param CTX * @ Param type * @ return */public static URI getdefaultringtoneuri (context CTX, int type) {return ringtonemanager. getactualdefaultringtoneuri (CTX, type);}/*** obtains the ringtone * @ Param CTX * @ Param type */Public ringtone getdefaultringtone (context CTX, int type) of the ringtone) {return ringtonemanager. getringtone (CTX, ringtonemanager. getactualdefaultringtoneuri (CTX, type);}/*** play the ringtone * @ Param CTX * @ Param type */public static void playringtone (context CTX, int type) {mediaplayer mmediaplayer = mediaplayer. create (CTX, getdefaultringtoneuri (CTX, type); mmediaplayer. setlooping (true); mmediaplayer. start ();}