如果你把data/data/

sd卡下的db文件拉出来看过,你会知道,其实设置铃声很简单,只需要更新android扫描出来的音乐文件的字段即可

switch (R_id) {
		case R.id.set_alarms:
			values.put(MediaStore.Audio.Media.IS_ALARM, true); 
			mContext.getContentResolver().update(uri, values, "_id=?", new String[]{Uri_id+""});
			RingtoneManager.setActualDefaultRingtoneUri(mContext, RingtoneManager.TYPE_ALARM, new_uri); 
		case R.id.set_notifications:
			values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true); 
			mContext.getContentResolver().update(uri, values, "_id=?", new String[]{Uri_id+""});
			RingtoneManager.setActualDefaultRingtoneUri(mContext, RingtoneManager.TYPE_NOTIFICATION, new_uri);
			break;
		case R.id.set_ringtones:
			values.put(MediaStore.Audio.Media.IS_RINGTONE, true); 	
			mContext.getContentResolver().update(uri, values, "_id=?", new String[]{Uri_id+""});
			RingtoneManager.setActualDefaultRingtoneUri(mContext, RingtoneManager.TYPE_RINGTONE, new_uri);
			break;
}
posted on 2010-12-07 13:13  stay  阅读(862)  评论(0编辑  收藏  举报