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);
    }
  • 相关阅读:
    网页显示UIWebView(一个)
    借百度数据,建立你自己的程序
    引水数据--紧凑
    Unity3d 实时折射和反射
    snmp监控磁盘
    Linux snmp监控
    20监控工具
    Java 四舍五入
    Oracle主键操作
    SnmpTrap
  • 原文地址:https://www.cnblogs.com/Amandaliu/p/2098026.html
Copyright © 2011-2022 走看看