Android 系統聲音調控

2021-06-18 21:31:21 字數 1280 閱讀 3035

audiomanager

獲取audiomanager例項:

audiomanager maudiomanager = (audiomanager)getsystemservice(service.audio_service);

獲取音量大小:

int maxdegree = maudiomanager.getstreammaxvolume(audiomanager.stream_system); //獲取系統最大音量

int curdegree = maudiomanager.getstreamvolume(audiomanager.stream_system); //獲取系統當前音量

鬧鐘音量:stream_alarm

系統音量:

stream_system

**音量:stream_music

通知音量:stream_notification

鈴聲音量:stream_ring

通話音量:stream_voice_call

設定音量大小:

直接設定

maudiomanager.setstreamvolume(audiomanager.stream_system, (int)(maxvolumesystem / 2.0), 0);

引數1:音量型別

引數3:flag,如flag_play_sound | flag_show_ui為調整音量時響鈴並在介面上顯示調整的進度

漸進設定

adjuststreamvolume(int streamtype, int direction, int flags)

設定指定型別聲音靜音或者取消靜音:

maudiomanager.setstreammute(int streamtype, boolean state)

設定響鈴模式:

maudiomanager.setringermode(int ringermode);

ringer_mode_normal-正常模式, ringer_mode_silent-靜音模式, ringer_mode_vibrate-震動模式

檢查/設定外放:

maudiomanager.isspeakerphoneon()

maudiomanager.

setspeakerphoneon(boolean on)

Android系統聲音檔案目錄

1 系統自帶聲音檔案存放的位置和內容。1.1 總目錄 system media audio 1.2 鬧鐘 system media audio alarms 1.3 簡訊通知 system media audio notificati 1.4 鈴聲 system media audio ringto...

android 聲音的呼叫

通過static mediaplayer create context,uri 這個方法,可以獲得乙個新建立的mediaplayer物件。n setonpreparedlistener mediaplayer.onpreparedlistener listener 當prepare 被呼叫時觸發。下...

android調節聲音大小

網上好多關於背景 新增用到的類 mediaplayer,soundpool,audiomanager的資料,可是有時候解決不了我們在開發中遇到的問題 我主要講述一下調節音量這方面的經驗吧 1 android調節音量有很多可以調節系統的音量,的音量,鬧鐘的音量,這時就需要用到audiomanager類...