转自:http://vincenttung.blog.51cto.com/6249439/1176785
//RingtoneManager.TYPE_NOTIFICATION; 通知声音
//RingtoneManager.TYPE_ALARM; 警告
//RingtoneManager.TYPE_RINGTONE; 铃声
/**
* 获取的是铃声的Uri
* @param ctx
* @param type
* @return
*/
public static Uri getDefaultRingtoneUri(Context ctx,int type) {
return RingtoneManager.getActualDefaultRingtoneUri(ctx, type);
}
/**
* 获取的是铃声相应的Ringtone
* @param ctx
* @param type
*/
public Ringtone getDefaultRingtone(Context ctx,int type) {
return RingtoneManager.getRingtone(ctx,
RingtoneManager.getActualDefaultRingtoneUri(ctx, type));
}
/**
* 播放铃声
* @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();
}