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

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

//音量控制,初始化定义

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

音频管理器AudioManager,通过它可以管理android系统的音量或直接让系统静音,依旧是通过调用getSystemService()方法获取音频管理器AudioManager对象,获取到该对 ...

04、Unity_声音管理器

1.分享一个Unity中用于管理声音的声音管理器,适合于中小型项目,大项目就算了. 2.借鉴了很多的源码,最后修改完成,吸取百家之长,改为自己所用,哈哈. 3.源码奉上: /* * * 开发时间:20 ...

Android TelephonyManager电话管理器

今天介绍一下Android的电话管理器--TelephonyManager,TelephonyManager管理手机通话状态.电话网络信息的服务类,获取TelephonyManager: Teleph ...

android的布局管理器

理论上通过setContentView(view)能够把一个view设置到activity中,但当你有很多个view控件的时候,就需要用android的布局管理器来管理view控件了. android ...

一步一步学android之布局管理器——LinearLayout

线性布局是最基本的一种布局,在基本控件篇幅中用到的都是LinearLayout,线性布局有两种方式,前面也有用到,一种是垂直的(vertical),一种是水平的(horizontal).我们同样来看下 ...

Android课程---布局管理器中的线性布局

线性布局实例: <?xml version="1.0" encoding="utf-8"?>

一步一步学android之布局管理器——RelativeLayout

今天开始学习RelativeLayout(相对布局),相对布局在平时布局的时候用的较多,因为Android适配方面的原因.相对布局可以控制组件摆放的位置(放在任一组件的上下左右等位置),下面来看看类的 ...

Android Studio局部管理器

1.LinearLayout(线性布局) 该布局将其中的View子控件按照水平或者垂直方向排列.但是需要注意不管是水平还是竖直,对应的每一行或列都只能放一个控件. 线性布局两种排法: 从左到右:and ...

随机推荐

android studio 报错-----R全部显示红色 ---- &period;9图片报错

导入android项目后,R全部变红,控制台有下面的提示 意思是缺少一些资源,比如说图片之类的,然后我发现确实少了一张图片资源,导入图片资源后,依旧报错,如下  Error:Execution fai ...

thinphp框架的项目svn重新检出后的必备配置

刚刚试着去了解thinkphp框架,在这里做一些笔记,后续有新的总结会更新到这里,如有错误与遗漏,望大家指正. 用thinkphp框架的项目,在用svn重新检出之后,需要进行一些基本配置,方可在本地打 ...

CSS颜色代码

颜色值 CSS 颜色使用组合了红绿蓝颜色值 (RGB) 的十六进制 (hex) 表示法进行定义.对光源进行设置的最低值可以是 0(十六进制 00).最高值是 255(十六进制 FF).从 0 到 25 ...

boot&sol;head&period;S

/* * linux/boot/head.S * * Copyright (C) 1991, 1992 Linus Torvalds */ /* * head.S contains the 32-bi ...

(转)C&num;Interface简介

接口:描述可属于任何类或结构的一组相关功能,通过interface关键字来声明:接口只包含方法.委托或事件和属性的签名(接口包含的成员).不能包含字段(因为字段是包含数据的).方法的实现是“继承”接口 ...

hdu5558 后缀数组

Alice's Classified Message Time Limit: 16000/8000 MS (Java/Others)    Memory Limit: 131072/131072 K ...

【Teradata】设置 QUERY&lowbar;BAND

SET QUERY_BAND='jobname=chs_instr;' FOR SESSION;

列表生成式&plus;过滤器(filter)&plus;映射(map)&plus;lambda总结

这些都是python的特色,不仅强大,而且好用,配合起来使用更是无敌. 零.lambda lambda用于产生一个匿名表达式,组成部分为:lambda + ‘函数表达式’ ‘函数表达式’由一个冒号加上 ...

DexHunter脱壳神器分析

0x00 这篇文章我们分析Android脱壳神器DexHunter的源码. DexHunter作者也写了一篇介绍它的文章从Android执行时出发.打造我们的脱壳神器.DexHunter源码位于htt ...

属性特性get&sol;set

get/set访问器是属性的特性: 特性只有内部才用,因此在javaScript中不能直接访问他们: (1)数据属性——包含一个数据值的位置.这个位置可以读入和写入值. 数据属性有描述其行为的四个特性 ...

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

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

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

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

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

  3. android 带记忆功能的播放器源码,【全开源可二开】带后台管理面板的在线音乐播放器Android应用APP源码...

    这是一款带后台管理面板的在线音乐播放器Android应用APP源码,可让您更快地构建在线和离线android音频播放器,代码全开源适合二次开发.该源码自带2个紫色和橙色主题(允许您添加更多主题),多语 ...

  4. Android文档 - 账户管理器概述

    账户管理器概述 这个类提供了访问到 用户在线账户的集中式注册中心 的能力.用户为每账户输入一次 认证信息(credentials,包含用户名和密码),过过 点击一次(one-click)完成认证的方式 ...

  5. android fragment 管理器,Android Fragment 與 Fragment管理器

    Android Fragment 與 Fragment管理器 首先談談Fragement的需求 過去開發人員認為界面之間的跳轉只需要使用多個activity組成就行了: 例如下圖中,在Activity ...

  6. Android学习之布局管理器嵌套

    线性布局管理器 (LinearLayout)里嵌套相对布局管理器(RelativeLayout) 线性布局管理器分为水平布局和垂直布局 水平布局(horizontal):组件从左往右进行排列,所有组件 ...

  7. android 自定义文件夹管理器

    自定义android 文件夹管理器 由于近期项目要求,要客户可以自己选择文件夹路径,试了原生的文件夹管理器太难看了,而且还必须选择文件才行,PS:本人菜鸟,只能找到这样的原生方法,还请大佬勿喷,然后没 ...

  8. android之ion内存储器管理器,Android ION

    场景:android之ION内存储器管理器(1)- 简介 android之ION内存管理器(1)-- 简介 by JHJ(jianghuijun211@gmail.com) 为什么需要ION 回顾20 ...

  9. Android声音管理AudioManager使用

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

最新文章

  1. 使用opencv训练目标检测模型基于cascade模型
  2. 静脉识别实现初步发展 多模态或成未来趋势
  3. 如何获得当前运行模块在进程地址空间的位置
  4. 让height: 100%生效
  5. 云计算学习笔记003---Hadoop简介,hadoop实现原理,NoSQL介绍...与传统关系型数据库对应关系,云计算面临的挑战
  6. VBS教程-wscript对象
  7. addActionError addFieldErrot addActionMessage 的区别
  8. 提高数据质量的方法有哪些
  9. 表格制作模块xlwt
  10. 局部内部类使用局部变量应注意什么?
  11. 坑杀全球顶级量化大佬的经典案例:价值投资就是看财务指标吗?
  12. HTML+CSS实战操作旋转魔方
  13. Oracle function语法
  14. rtl8821cu 驱动编译
  15. 【LLS-Player】webrtc m94 修改
  16. 四大名著红楼梦第二回 贾夫人仙逝扬州城 冷子兴演说荣国府
  17. 3COM抢先竞购H3C 华为心理价位10亿美元
  18. 2016年计算机b级考试试题,2016年全国计算机等级考试模拟试题一级B.doc
  19. 增强现实入门实战,使用ArUco标记实现增强现实
  20. kaggle比赛【Riiid! Answer Correctness Prediction】

热门文章

  1. 基于51单片机的LCD1602电子时钟
  2. 暴露自己IP地址有危险吗?
  3. 骑行318、 2016.7.23
  4. Win7系统重装账户被禁用的解决方法
  5. 面向对象[方法]定义一个长方形类,定义 求周长和面积的方法
  6. 算法设计——有 2*n 的一个长方形方格,用一个1*2 的骨牌铺满方格。
  7. Inmp架构搭建wordpress开源博客
  8. Web前端—01HTML超文本标记语言
  9. FxCAD实验一 简单图形的绘制
  10. 选购家用安防摄像头,考虑室内还是室外,无线还是有线