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

          主站蜘蛛池模板: 罗定市| 获嘉县| 邮箱| 茂名市| 嘉鱼县| 宾川县| 衢州市| 甘肃省| 安吉县| 平顶山市| 彭山县| 天气| 社会| 台东县| 迁安市| 内丘县| 阜新| 开阳县| 聊城市| 宁都县| 河西区| 萨迦县| 海阳市| 尚义县| 佛冈县| 平遥县| 襄樊市| 武安市| 铜陵市| 苗栗县| 农安县| 和硕县| 亳州市| 武清区| 滕州市| 荆门市| 雅安市| 金川县| 资兴市| 上蔡县| 华容县|