벨소리 등록과

알림음 등록은 잘 되는데


알람음은 좀 처럼 쉽게 등록이 되질 않네요


 File k = new File(dirname+filename);

                                ContentValues values = new ContentValues();
                                values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
                                values.put(MediaStore.MediaColumns.TITLE, holder.Ring.getRingTitle());
                                values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
                                values.put(MediaStore.Audio.Media.IS_RINGTONE, false);
                                values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
                                values.put(MediaStore.Audio.Media.IS_ALARM, true);
                                values.put(MediaStore.Audio.Media.IS_MUSIC, false);
                                
                                Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath()); 
                                mContext.getContentResolver().delete(uri, MediaStore.MediaColumns.DATA + "=\"" + k.getAbsolutePath() + "\"", null);  
                                Uri newUri = mContext.getContentResolver().insert(uri, values); 
                                
                                RingtoneManager.setActualDefaultRingtoneUri(mContext,   
                                        RingtoneManager.TYPE_ALARM,   
                                        newUri );


소스는 이런식으로 벨소리와 알림처럼 비슷하게 만들었는데 뭐가 잘못된 걸까요?

도움주세요!