Android音量获取——常备混淆的东西
来源:互联网 发布:数据分析师 年龄 编辑:程序博客网 时间:2024/04/28 02:38
今天在项目中遇到一个需求,利用seekbar来实现控制音量的大小。
本以为一个很简单的事情(确实是一个很简单的事情),但是刚开始却实现不了我想要的效果。经过一番修改、查找终于解决了。而在解决过程中,也发现了自己对android一些地方认识的不足之处。
那么,就事论事。今天暂且说一下音量这一块吧。
android系统中的声音有系统音量、通话音量、铃声音量、音乐音量、提示声音音量(我之前一直以为android中就只有一种音量:系统音量(自学的不全面。。。。。))。
那么下面就逐次介绍一下这几种音量的获取方法把
获取这几种音量都需要一个共同的控制音量的类AudioManager (具体干嘛的自己百度 一下就可以)
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int max;//最大音量
int current;//当前音量
//系统音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
//通话音量
int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
int current = am.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
//铃声音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
//音乐音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
//提示声音音量
max = am.getStreamMaxVolume( AudioManager.STREAM_ALARM );
current = sm.getStreamVolume( AudioManager.STREAM_ALARM );
- Android音量获取——常备混淆的东西
- 常备知识——平均指标
- Android笔记(3)——系统时间的获取与音量控制
- Android 各种音量的获取和设置
- Android 各种音量的获取和设置
- Android 各种音量的获取和设置
- Android 各种音量的获取和设置
- Android 各种音量的获取和设置
- Android 各种音量的获取和设置
- Android 铃声和音量的获取程序
- Android 各种音量的获取和设置
- 获取android系统手机的各种音量
- android铃声和音量的获取程序
- Android 获取麦克风的音量(分贝)
- Android获取、设置音频的音量大小
- android audioManager获取音量
- Android 获取Mic 音量
- Android 获取系统音量
- apache-mysql-php-postfix-dovecot-squirrelmail-smtp-virtualusers postfix-extman web安装指南
- android 9patch使用
- 深入理解PHP原理之Opcodes
- mysql 5.0 参数优化,配置utf-8编码
- 决策树学习 之 ID3算法原理
- Android音量获取——常备混淆的东西
- 内核makefile
- PLSQL常用配置列表
- 怎样让电脑运行更快
- 黑马程序员——论坛活动:100以内素数之和、数组排序阶梯状输出、反向打印杨辉三角
- 树的BFS
- C++语法总结,语法查询
- myeclipse项目上报错,文件却没错
- 创建首个 Android 项目