久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

通過AudioManager 設(shè)置調(diào)整系統(tǒng)各項音量(鈴聲 媒體等) | 應(yīng)用開發(fā)筆記

 w_hf的圖書館 2011-08-05

通過AudioManager 設(shè)置調(diào)整系統(tǒng)各項音量(鈴聲 媒體等)

Filed under: Android開發(fā) — 標(biāo)簽:, , , , , , — admin @ 21:57

前面講過AudioManager可以修改系統(tǒng)的情景模式,其實看它名字,就知道Android系統(tǒng)的音量也是由它管理的.下面介紹幾個AudioManager的幾個音量調(diào)整方面的方法.
首先是得到AudioManager實例:

1
            
AudioManager am=(AudioManager)getSystemService(Context.AUDIO_SERVICE);

調(diào)整音量方法有兩種,一種是漸進(jìn)式,即像手動按音量鍵一樣,一步一步增加或減少,另一種是直接設(shè)置音量值.
首先是步進(jìn)的方法:
public void adjustStreamVolume (int streamType, int direction, int flags)

1
            
am.adjustStreamVolume (AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);

解釋一下三個參數(shù)
第一個streamType是需要調(diào)整音量的類型,這里設(shè)的是媒體音量,可以是:
STREAM_ALARM 警報
STREAM_MUSIC 音樂回放即媒體音量
STREAM_NOTIFICATION 窗口頂部狀態(tài)欄Notification,
STREAM_RING 鈴聲
STREAM_SYSTEM 系統(tǒng)
STREAM_VOICE_CALL 通話
STREAM_DTMF 雙音多頻,不是很明白什么東西
第二個direction,是調(diào)整的方向,增加或減少,可以是:
ADJUST_LOWER 降低音量
ADJUST_RAISE 升高音量
ADJUST_SAME 保持不變,這個主要用于向用戶展示當(dāng)前的音量
第三個flags是一些附加參數(shù),只介紹兩個常用的
FLAG_PLAY_SOUND 調(diào)整音量時播放聲音
FLAG_SHOW_UI 調(diào)整時顯示音量條,就是按音量鍵出現(xiàn)的那個
然后是直接設(shè)置音量值的方法:
public void setStreamVolume (int streamType, int index, int flags)

1
            
am.setStreamVolume(AudioManager.STREAM_MUSIC, am.getStreamMaxVolume(AudioManager.STREAM_MUSIC), AudioManager.FLAG_PLAY_SOUND);

第一個和第三個參數(shù)與上面的相同,第二個參數(shù)是一個音量的int值,getStreamMaxVolume(int streamType)得到的是該類型音量的最大值,可以根據(jù)這個值計算你需要的音量,我這里直接調(diào)到最大.

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多