设置Android铃声代码例子

    public void setMyRingtone(File file)  
     {  
       ContentValues values 
= new ContentValues();  
       values.put(MediaStore.MediaColumns.DATA, file.getAbsolutePath());  
//       values.put(MediaStore.MediaColumns.TITLE, file.getName());  
//       values.put(MediaStore.MediaColumns.SIZE, file.length());  
       values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");  
//       values.put(MediaStore.Audio.Media.ARTIST, "Madonna");  
//       values.put(MediaStore.Audio.Media.DURATION, 230);  
       values.put(MediaStore.Audio.Media.IS_RINGTONE, true);  
       values.put(MediaStore.Audio.Media.IS_NOTIFICATION, 
false);  
       values.put(MediaStore.Audio.Media.IS_ALARM, 
false);  
       values.put(MediaStore.Audio.Media.IS_MUSIC, 
false);  
     
       Uri uri 
= MediaStore.Audio.Media.getContentUriForPath(file.getAbsolutePath());  
       Uri newUri 
= this.getContentResolver().insert(uri, values);  
       RingtoneManager.setActualDefaultRingtoneUri(
this, RingtoneManager.TYPE_RINGTONE, newUri);  
     }  

设置铃声关键的语句是:

 RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri); 
 

posted @ 2010-09-02 15:59  白羽雕弓  阅读(1778)  评论(0编辑  收藏  举报