轉自: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();
}