android音量控制

    xiaoxiao2021-03-25  107

    【android】AudioManager音量控制

    1 2 3 4 5 6 //音量控制,初始化定义 AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //最大音量 int  maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); //当前音量 int  currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

     

    直接控制音量的多少:

    1 2 3 4 5 if (isSilent){    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0 , 0 ); } else {    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, tempVolume, 0 ); //tempVolume:音量绝对值 }

     

    以一步步长控制音量的增减,并弹出系统默认音量控制条:

    1 2 3 4 5 6 7 8 9 10 //降低音量,调出系统音量控制 if (flag == 0 ){    mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_LOWER,                              AudioManager.FX_FOCUS_NAVIGATION_UP); } //增加音量,调出系统音量控制 else  if (flag == 1 ){    mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,                              AudioManager.FX_FOCUS_NAVIGATION_UP); }
    转载请注明原文地址: https://ju.6miu.com/read-20084.html

    最新回复(0)