David.Ko

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

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

          Posted on 2009-11-23 13:44 David.Ko 閱讀(776) 評論(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 有內置的常量,去文檔里面就可以看到

          主站蜘蛛池模板: 沁水县| 阿荣旗| 广东省| 南部县| 教育| 阳城县| 承德市| 虹口区| 张家界市| 弥勒县| 金乡县| 兴山县| 盱眙县| 紫云| 大竹县| 龙口市| 乌苏市| 宁南县| 调兵山市| 瓦房店市| 平昌县| 卓资县| 郎溪县| 中超| 桐庐县| 广东省| 边坝县| 尉犁县| 扎赉特旗| 五大连池市| 宁夏| 宁明县| 治多县| 台东市| 区。| 红原县| 米林县| 安龙县| 平果县| 临邑县| 扎赉特旗|