Android 各種音量的獲取和設定

2021-05-22 19:41:38 字數 1508 閱讀 2385

通過程式獲取android系統手機的鈴聲和音量。同樣,設定鈴聲和音量的方法也很簡單!

audiomanager am = (audiomanager) getsystemservice(context.audio_service);

//通話音量

int max = am.getstreammaxvolume( audiomanager.stream_voice_call );

int current = am.getstreamvolume( audiomanager.stream_voice_call );

log.d(」vioce_call」, 「max : 」 + max + 」 current : 」 + current);

//系統音量

max = maudiomanager.getstreammaxvolume( audiomanager.stream_system );

current = maudiomanager.getstreamvolume( audiomanager.stream_system );

log.d(」system」, 「max : 」 + max + 」 current : 」 + current);

//鈴聲音量

max = maudiomanager.getstreammaxvolume( audiomanager.stream_ring );

current = maudiomanager.getstreamvolume( audiomanager.stream_ring );

log.d(」ring」, 「max : 」 + max + 」 current : 」 + current);

//**音量

max = maudiomanager.getstreammaxvolume( audiomanager.stream_music );

current = maudiomanager.getstreamvolume( audiomanager.stream_music );

log.d(」music」, 「max : 」 + max + 」 current : 」 + current);

//提示聲音音量

max = am.getstreammaxvolume( audiomanager.stream_alarm );

current = sm.getstreamvolume( audiomanager.stream_alarm );

log.d(」alarm」, 「max : 」 + max + 」 current : 」 + current);

設定音量的方法也很簡單,audiomanager提供了方法:

public void setstreamvolume(int streamtype, int index, int flags)

其中 streamtype 有內建的常量,可以在audiomanager裡面查到相關的定義。

eoeandroid

setvolume (leftvolume, rightvolume)裡的音量的範?是多少?

Android 各種音量的獲取和設定

audiomanager am audiomanager getsystemservice context.audio service 通話音量 int max am.getstreammaxvolume audiomanager.stream voice call int current am.g...

Android 程式獲取 設定鈴聲和音量

通過程式獲取android系統手機的鈴聲和音量。同樣,設定鈴聲和音量的方法也很簡單!audiomanager maudiomanager audiomanager getsystemservice context.audio service 通話音量 int max maudiomanager.ge...

android各種屬性獲取

2.android程式設計獲取手機型號,網路型別,本機 號碼,sdk版本及firmware版本號 即系統版本號 android開發平台中,可通過telephonymanager 獲取本機號碼。telephonymanager phonemgr telephonymanager this.getsys...