zoukankan      html  css  js  c++  java
  • 【android】AudioManager音量控制

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

    直接控制音量的多少:

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

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

    //降低音量,调出系统音量控制
    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);
    }
  • 相关阅读:
    聊聊、最新 IDEA 2019.3.3 版本 注册码 有效期 2089
    聊聊、Spring自动扫描器
    聊聊、JVM 第一篇
    聊聊、AES 和 DES
    聊聊、Spring WebApplicationInitializer
    聊聊、Java SPI
    聊聊、Spring ServletContainerInitializer
    《Redis
    《Redis
    《Redis
  • 原文地址:https://www.cnblogs.com/Amandaliu/p/2098026.html
Copyright © 2011-2022 走看看