David.Ko

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

          [轉]android 鈴聲和音量的獲取程序

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

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

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

          //系統音量

          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 有內置的常量,去文檔里面就可以看到

          主站蜘蛛池模板: 乐山市| 汝州市| 临桂县| 林芝县| 边坝县| 鹤山市| 苏尼特右旗| 巩留县| 循化| 曲阳县| 开江县| 靖宇县| 武胜县| 马边| 莱芜市| 西和县| 北宁市| 建瓯市| 随州市| 纳雍县| 德保县| 灵宝市| 定远县| 保德县| 丹阳市| 高淳县| 镇沅| 连平县| 綦江县| 大洼县| 乌恰县| 巴塘县| 海门市| 龙陵县| 三门县| 汉川市| 沧源| 新巴尔虎右旗| 内丘县| 永清县| 温州市|