Android中手機聲音調節步驟(Android學習隨筆四)

來源:互聯網
上載者:User

 

Android中手機聲音調節步驟:

 

a、通過系統服務獲得聲音管理器:

 

AudioManager audioManager =  (AudioManager)getSystemService(Service.AUDIO_SERVICE);

 

b、根據實際需要調用適當的方法:(常用方法)

 

audioManager.adjustStreamVolume(int streamType, int  direction, int flags);

 

streamType:聲音類型,可取的為STREAM_VOICE_CALL(打電話時的聲音), STREAM_SYSTEM(Android系統聲音), STREAM_RING(電話鈴響), STREAM_MUSIC(音樂聲音)or STREAM_ALARM(警告聲音)。

 

direction:調整音量的方向,可取為ADJUST_LOWER(調低音量), ADJUST_RAISE(調高音量), or ADJUST_SAME(保持先前音量)。

 

flags:可選標誌位(如要顯示出音量大小UI,使用如下flag:AudioManager.FLAG_SHOW_UI)。

 

audioManager.setStreamMute(int streamType, boolean state);設定指定聲音類型(streamType)是否為靜音。如果state為true,則設定為靜音;否則,不設定為靜音。

 

audioManager.setRingerMode(int ringerMode);

 

設定鈴音模式,可取值為RINGER_MODE_NORMAL(鈴音正常模式), RINGER_MODE_SILENT(鈴音靜音), or RINGER_MODE_VIBRATE(鈴音震動模式,即鈴音為靜音,啟動震動)。

 

audioManager.setMode(int mode);

 

設定聲音模式,可取值為MODE_NORMAL(正常模式,即在沒有鈴音與電話的情況), MODE_RINGTONE(鈴響模式), MODE_IN_CALL(接通電話模式)or MODE_IN_COMMUNICATION(通話模式)。

 

注意:聲音的調節是沒有許可權要求的。

 

 



摘自 tianshijianbing1989的專欄

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.