David.Ko

          Follow my heart!
          posts - 100, comments - 11, trackbacks - 0, articles - 0
             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          [轉(zhuǎn)]android 鈴聲和音量的獲取程序

          Posted on 2009-11-23 13:44 David.Ko 閱讀(777) 評(píng)論(0)  編輯  收藏 所屬分類: Android
          轉(zhuǎn)載自:http://www.hlovey.cn/2009/09/24/android-ringtone-ringvolumn.html

          通過(guò)程序獲取android系統(tǒng)手機(jī)的鈴聲和音量。同樣,設(shè)置鈴聲和音量的方法也很簡(jiǎn)單!

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

          //通話音量

          1. int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
          2.     int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
          3.     Log.d("VIOCE_CALL", "max : " + max + " current : " + current);

          //系統(tǒng)音量

          1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
          2.     current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
          3.     Log.d("SYSTEM", "max : " + max + " current : " + current);

          //鈴聲音量

          1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
          2.     current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
          3.     Log.d("RING", "max : " + max + " current : " + current);

          //音樂(lè)音量

          1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
          2.     current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
          3.     Log.d("MUSIC", "max : " + max + " current : " + current);

          //提示聲音音量

          1. max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
          2.     current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
          3.     Log.d("ALARM", "max : " + max + " current : " + current);

          設(shè)置音量的方法也很簡(jiǎn)單,AudioManager提供了方法:
          public void setStreamVolume(int streamType, int index, int flags)
          其中 streamType 有內(nèi)置的常量,去文檔里面就可以看到

          主站蜘蛛池模板: 饶阳县| 泗阳县| 新兴县| 合水县| 友谊县| 泌阳县| 上高县| 大渡口区| 简阳市| 铜川市| 克拉玛依市| 武汉市| 永吉县| 高雄县| 济源市| 浑源县| 乌鲁木齐县| 青海省| 鄢陵县| 涞水县| 资溪县| 云阳县| 沁源县| 怀远县| 沙坪坝区| 房山区| 阿巴嘎旗| 龙川县| 隆昌县| 那曲县| 思茅市| 马边| 昭苏县| 河津市| 南涧| 和静县| 丹寨县| 永兴县| 阜新市| 城步| 荣成市|