David.Ko

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

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

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

          通過程序獲取android系統(tǒng)手機的鈴聲和音量。同樣,設置鈴聲和音量的方法也很簡單!

          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);

          //音樂音量

          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);

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

          主站蜘蛛池模板: 渭源县| 浑源县| 河北区| 兰考县| 仁布县| 西乡县| 含山县| 嘉黎县| 襄汾县| 潍坊市| 乌海市| 拉萨市| 年辖:市辖区| 漠河县| 阳城县| 固原市| 五华县| 婺源县| 治多县| 信宜市| 修水县| 紫阳县| 金湖县| 秦安县| 南召县| 静海县| 沂水县| 安顺市| 布拖县| 西和县| 治多县| 锡林郭勒盟| 绥宁县| 北流市| 桂东县| 望江县| 阿拉善左旗| 安远县| 新河县| 华宁县| 桂东县|