以下为网上下载然后拼接--

Android声音管理AudioManager使用

手机都有声音模式,声音、静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能。在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音模式以及调整声音大小,这就是Android中AudioManager的使用。

以下分别是AudioManager设置声音模式和调整声音大小的方法。

如何获取声音管理器:

AudioManager audioManager = (AudioManager) this.getSystemService(AUDIO_SERVICE);

里面主要的方法:

A、设置声音模式

//声音模式
AudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
//静音模式
AudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
//震动模式
AudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);

B、调整声音大小

//减少声音音量
AudioManager.adjustVolume(AudioManager.ADJUST_LOWER,  0);
//调大声音音量
AudioManager.adjustVolume(AudioManager.ADJUST_RAISE, 0);

getMode()获取音频模式

getRingerMode()获取铃声震动模式

----------------------------------------------------------------

这里如果使用了和手机震动有关的模式,记得添加权限。android.permission.VIBRATE

【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);
}

Android之声音管理器《AudioManager》的使用以及音量控制相关推荐

  1. android之声音管理器AudioManager的使用

    android之声音管理器AudioManager的使用 Android声音管理AudioManager使用 手机都有声音模式,声音.静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能.在And ...

  2. 音效管理android,Android之声音管理器《AudioManager》的使用以及音量控制

    以下为网上下载然后拼接-- Android声音管理AudioManager使用 手机都有声音模式,声音.静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能.在Android手机中,我们同样可以通 ...

  3. 安卓声音管理器AudioManager的使用

    AudioManager是安卓sdk提供的声音管理接口,可以通过此接口管理手机声音模式声音.震动.静音等模式切换,也可以调节音量大小. 首先要获取声音管理器: AudioManager audioSe ...

  4. Unity3d声音管理器AudioManager

    播放背景音乐.播放提示音.播放音效.成组播放.声音源复用.音量控制.音效播放位置等等. 写差不多了,发现不是自己想要的风格.没完善呢就过时的感觉.先放着吧... #if UNITY_EDITOR // ...

  5. 【Android笔记104】Android之壁纸管理器(WallpaperManager)的使用

    这篇文章,主要介绍Android之壁纸管理器(WallpaperManager)的使用. 目录 一.壁纸管理器(WallpaperManager) 1.1.壁纸管理器介绍

  6. Android音频管理器AudioManager用法

    当我们在听歌时,当我们在刷小视频时,当我们在看动漫.在看电影.在追剧时,不知道是否有人注意到,在这些软件中滑动屏幕或者拖动滑动条就可以直接控制音量,而不需要去按手机硬件上的音量键. 在某些时候,程序需 ...

  7. android的线程管理器,[Android开源]:一款安全、轻巧、简单的线程池管理器EasyThread...

    EasyThread通过对原生的线程池进行封装,可让你更方便的进行线程任务操作. 特性 简单轻巧:方法数不过百,无额外次级依赖. 配置灵活:可方便.灵活的对每次所启动的任务,配置线程名.线程优先级等. ...

  8. Android 系统定时管理器AlarmManager的使用

    2019独角兽企业重金招聘Python工程师标准>>> 1.什么是AlarmManager? 按照Alarm+Manager的拼写可知,这是一个定时管理器,不能称为定时器,或者闹钟之 ...

  9. Android文档管理器

    文章目录 一.前言 二.AndroidManifest.xml 三.核心权限申请 四.使用方式 五.拓展资料 五.参考链接 一.前言 在Android低版本使用存储功能的时候,仅需要在AndroidM ...

最新文章

  1. ADSL的PPPOE拨号客户端上的ppp authentication pap “callin”的正确理解
  2. 支持国内版Office 365的PowerShell模块现已发布
  3. 手把手教你Linux下的文件管理(一)
  4. redis做分布式锁可能不那么简单
  5. python 函数调用 不允许关键字参数_你所不知道的Python|函数参数的演进之路
  6. mof格式的文件怎么打开?用什么工具?
  7. 使用docker快速启动jetlinks
  8. GitHub 4.6 万星:Windows Terminal 预览版开放下载!
  9. VR创投寻鹰会,一场深圳VR行业人的大聚会
  10. 转:asp.net 负载平衡-Session相关
  11. [vue] vue项目有做过单元测试吗?
  12. 删除Linux的用户
  13. poj2104 k-th number 主席树入门讲解
  14. c#好的程序员必须掌握的编码习惯
  15. python如何使用多线程_python实现多线程教程
  16. 【Python】pydub按一定比特率、采样率压缩音频文件
  17. 手机点餐系统概述_餐厅点餐系统需求分析
  18. 一人行,必有我师焉 2020.11.22日记
  19. 如何正确在CSDN问答进行提问
  20. 教师计算机知识比赛方案,小学信息技术教师基本功竞赛方案.doc

热门文章

  1. python第三方库笔记本_Python小白别再折腾开发环境了,一劳永逸的搭建方法
  2. c语言空格符 r t,c语言中、\t \r \n 和空格什么意思
  3. linux-help命令,查询shell内置命令帮助文档
  4. R语言使用epiDisplay包的dotplot函数通过点图的形式可视化不同区间数据点的频率、使用by参数指定分组参数可视化不同分组的点图分布、使用cex.main参数指定可视化图像标题文本字体的大小
  5. 2010年智能手表的创意
  6. Muu云课堂V2 v2.5.7
  7. 基于主从博弈的综合能源服务商动态定价策略研究(Matlab代码实现)
  8. C/C++动态创建对象
  9. 关于装箱拆箱为什么会影响效率
  10. 大数据报告:十一国庆黄金周全民出行交通情况预测