Android開發之設定鈴聲,android開發鈴聲
首先介紹一下Android系統支援的鈴聲格式。有以下幾種:
64赫茲Midi,AAC、AAC+、AMR、WAV、MP3、Real Audio、WMA、OGG等格式。
將音頻檔案設定成鈴聲很簡單,只需如下幾步即可:
1) 擷取系統音頻檔案的Uri
Uri uri =MediaStore.Audio.Media.getContentUriForPath(file.getAbsolutePath());//擷取系統音頻檔案的Uri
2) 將檔案插入系統媒體庫,並擷取新的Uri
Uri newUri = this.getContentResolver().insert(uri,values);//將檔案插入系統媒體庫,並擷取新的Uri
3) 設定鈴聲
RingtoneManager.setActualDefaultRingtoneUri(this, ringType, newUri);//設定鈴聲
下面是設定鈴聲的詳細代碼:
/** * 設定鈴聲 * @param ringType int: 鈴聲類型 * @param file File: 要設為鈴聲的檔案 * */protected void setRingtone(int ringType, File file) {// TODO Auto-generated method stubboolean isRingtone=false,isNotification=false,isAlarm=false,isMusic=false;String msg="";switch (ringType) {case ConstUtil.RING_ALARM://鬧鈴isAlarm=true;msg="設定鬧鐘鈴聲!";break;case ConstUtil.RING_NOTIFICATION://通知isNotification=true;msg="設定通知鈴聲成功!";break;case ConstUtil.RING_RINGTONE://來電isRingtone=true;msg="設定來電鈴聲成功!";case ConstUtil.RING_MUSIC://添加到鈴聲庫(全部鈴聲)isMusic=true;msg="設定全部鈴聲成功!";break;default:break;}ContentValues values = new ContentValues();values.put(MediaStore.MediaColumns.DATA, file.getAbsolutePath());values.put(MediaStore.MediaColumns.TITLE, file.getName());values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");values.put(MediaStore.Audio.Media.IS_RINGTONE, isRingtone);values.put(MediaStore.Audio.Media.IS_NOTIFICATION, isNotification);values.put(MediaStore.Audio.Media.IS_ALARM, isAlarm);values.put(MediaStore.Audio.Media.IS_MUSIC, isMusic);Uri uri = MediaStore.Audio.Media.getContentUriForPath(file.getAbsolutePath());//擷取系統音頻檔案的UriUri newUri = this.getContentResolver().insert(uri, values);//將檔案插入系統媒體庫,並擷取新的UriRingtoneManager.setActualDefaultRingtoneUri(this,ringType, newUri);//設定鈴聲Toast.makeText(getApplicationContext(), msg,Toast.LENGTH_SHORT).show();}
android 開發 手機鈴聲設定
在android應用開發揭密一書上寫有怎麼建立自己的鈴聲系統,好像是在這個路徑下要先建立幾個檔案,sys/media/ringtone,就是音樂媒體那個路徑,然後在添加,具體的不記得了,你可以搜尋一下~~
安卓手機鈴聲怎設定
鈴聲設定很簡單,一般Android手機具有四種鈴聲可以設定
分別為:來電、簡訊、鬧鐘、系統等種類鈴聲
具體的設定方法為:
1.首先開啟Android手機的記憶卡盤,在裡面建立個"media"檔案夾,然後開啟後建立個"audio"檔案夾。
2.開啟"audio"檔案夾後,在裡面非別建立"ringtones"(來電)、"notifications"(簡訊)、"alarms"(鬧鐘)、"ui"(系統提示)。
3.然後按照自己的需要將鈴聲存放到這幾個檔案夾中。然後重啟手機!
4.開啟Android手機,在"菜單"-"設定"-"聲音"這裡就可以自行進行選擇了。
【重要提示:當把檔案夾建好後,把要設定的鈴聲放進指定檔案夾後,重啟手機,然後在去設定裡面找你放進的鈴聲就可以了!(簡訊鈴聲設定方法→進入簡訊裡→按菜單鍵→進入設定裡→就可以設定簡訊鈴聲了)】