我的位置: 首頁 > 學習專區 > 安卓技術 > Android開發中如何獲取鈴聲和音量

Android開發中如何獲取鈴聲和音量

2012-10-11 11:43:00
來源:
[導讀] 通過程序獲取android系統手機的鈴聲和音量。設置音量的方法也很簡單,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,i

通過程序獲取android系統手機的鈴聲和音量。設置音量的方法也很簡單,AudioManager提供了方法:

publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有內置的常量,去文檔里面就可以看到。  Java代碼:

AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

 

//通話音量

int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );

int current = mAudioManager.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 = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );

current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );

Log.d(“ALARM”, “max : ” + max + ” current : ” + current);



【北大青鳥深圳嘉華】
評論
熱點專題
>>
相關文章推薦
>>
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
日本一久道中文字幕在线 | 色就是色亚洲欧洲视频 | 日韩r级视频在线观看 | 在线视频一区二区三区在线播放 | 久久久久久久国产高清 | 一本之道中文日本精品 |