如果你把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;
}
生活不应该只有工作,Stay还有更多编程与感悟希望和你分享。如果我的磁场吸引到你,请关注微信:stay4it,QQ:104816053。