Android開發之設定鈴聲,android開發鈴聲

來源:互聯網
上載者:User

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手機,在"菜單"-"設定"-"聲音"這裡就可以自行進行選擇了。
  【重要提示:當把檔案夾建好後,把要設定的鈴聲放進指定檔案夾後,重啟手機,然後在去設定裡面找你放進的鈴聲就可以了!(簡訊鈴聲設定方法→進入簡訊裡→按菜單鍵→進入設定裡→就可以設定簡訊鈴聲了)】
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.