android 音量调节 seekbar,Android 使用SeekBar调节系统音量
以下是一个使用SeekBar来调节系统音量的实例:
1、XML:
android:id="@+id/sound"
android:layout_width="150px"
android:layout_height="10px"
android:max="100"
//设置拖动条最大值
android:progress="10"
//设置拖动条当前值
android:progressDrawable="@layout/seekbar_style"
//拖动条样式
android:thumb="@layout/thumb"
/> //滑块样式
2、seekbar_style.xml:
android:id="@android:id/background">
android:centerColor="#ff000000" android:endColor="#ff808A87"
android:centerY="1" android:angle="270" />
android:id="@android:id/progress">
android:centerColor="#ffFFFF00" android:endColor="#ffAABD00"
android:centerY="1" android:angle="270" />
3、thumb.xml:
version="1.0" encoding="UTF-8"?>
android:state_pressed="true"
android:drawable="@drawable/thumb_normal"
/>
android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/thumb_normal"
/>
4、bacon_seekbar.xml:
xmlns:android="http://schemas.android.com/apk/res/android">
android:id="@+android:id/background"
android:drawable="@drawable/thumb_normal"
/>
android:id="@+android:id/SecondaryProgress"
android:drawable="@drawable/thumb_normal"
/>
android:id="@+android:id/progress"
android:drawable="@drawable/thumb_normal"
/>
5、JAVA代码:
public class
PianoActivity extends Activity {
/** Called when the
activity is first created. */
private ImageButton
imageButton_white1;
private MediaPlayer
mediaPlayer01;
public AudioManager audiomanage;
private
TextView mVolume ; //显示当前音量
public SeekBar
soundBar;
private int maxVolume, currentVolume;
private int volume=0; //初始化声音
@Override
public void
onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mediaPlayer01 = new
MediaPlayer();
imageButton_white1=(ImageButton)findViewById(R.id.white1);
final SeekBar soundBar=(SeekBar)findViewById(R.id.sound);
//音量设置
mVolume =
(TextView)findViewById(R.id.mVolume);
audiomanage =
(AudioManager)getSystemService(Context.AUDIO_SERVICE);
maxVolume =
audiomanage.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
//获取系统最大音量
soundBar.setMax(maxVolume);
//拖动条最高值与系统最大声匹配
currentVolume =
audiomanage.getStreamVolume(AudioManager.STREAM_MUSIC);
//获取当前值
soundBar.setProgress(currentVolume);
mVolume.setText(currentVolume*100/maxVolume + " %");
soundBar.setOnSeekBarChangeListener(new
OnSeekBarChangeListener(){调音监听器
public
void onProgressChanged(SeekBar arg0,int progress,boolean
fromUser){
audiomanage.setStreamVolume(AudioManager.STREAM_MUSIC,
progress,
0);
currentVolume
= audiomanage.getStreamVolume(AudioManager.STREAM_MUSIC);
//获取当前值
soundBar.setProgress(currentVolume);
mVolume.setText(currentVolume*100/maxVolume + "
%");
}
[email protected]
public void onStartTrackingTouch(SeekBar seekBar)
{
// TODO Auto-generated
method
stub
}
@Override
public void onStopTrackingTouch(SeekBar seekBar)
{
// TODO Auto-generated method
stub
}
});
原文:http://www.cnblogs.com/zhangping/p/3514146.html
android 音量调节 seekbar,Android 使用SeekBar调节系统音量相关推荐
- android 音量调节框,Android 音量调节方法
Android 程序获取.设置铃声和音量通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单,如下代码: AudioManager mAudioManager = (Au ...
- android 耳机 音量调节 id,Android音频相关(一)插入耳机后调节音量(安全音量)...
一.安全音量提醒框的开启 二.修改安全音量提醒框显示 三.重启后还会显示安全音量提醒框 四.一些关于安全音量的初始值 一.安全音量提醒框的开启 安卓系统是有耳机音量保护机制的,对于一些出口欧盟的手机来 ...
- android 耳机 音量调节 id,Android链接耳机音量到主音量
据我所知,这是飞利浦Android TV用户的常见问题(例如 this篇中的第22页,或 that讨论). 一般来说,您的任务的模板是跟踪插入/拔出事件和"系统/音乐"音频流(或媒 ...
- xp计算机找不到音量调节,XP系统桌面右下角的音量开关图标不见了,怎么恢复?...
桌面有IE图标无法删除,应该是中了"桌面图标"LNK木马所造成的: "桌面图标"LNK木马的行为: 1.启动浏览器打开域名为jj77.com的流氓网站 2.无法 ...
- Android、iOS平台RTMP/RTSP播放器实现实时音量调节
介绍移动端RTMP.RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对 ...
- Android R- AudioManager之音量调节(一)
前言 关于音量调节我们知道有AudioManager的软件调节和CarAudioManager的硬件调节,今天先聊聊AudioManager的软件音量调节. 正文 关于AudioManager中音量调 ...
- Android系统音量调节策略学习总结
二.外设类型 USB音箱底座 蓝牙音箱 3.5mm线控耳机 三.相关术语 track volume: 单个App设置音量时设置的是这个,它只影响本App的音量. stream volume: 设置某一 ...
- Android6.0 源码修改之Settings音量调节界面增加通话音量调节
Android6.0 源码修改之Settings音量调节界面增加通话音量调节 前言 今天客户提了个需求,因为我们的设备在正常情况下无法调节通话音量,只有在打电话过程中,按物理音量加减键才能出现调节通话 ...
- Android P 电量管理,Android P亮点汇总:更智能 更简单
在今天早些时候开幕的 I/O 开发者大会上,谷歌正式宣布了 Android P 系统.本次更新主打智能,简单,让用户享受更健康的数字生活.具体来说有哪些更新呢?跟随小编一起来看看吧. 全新手势操作 优 ...
- Windows平台RTMP/RTSP播放器如何实现实时音量调节
为什么要做实时音量调节 RTMP或RTSP直播播放音量调节,主要用于多实例(多窗口)播放场景下,比如同时播放4路RTMP或RTSP流,如果音频全部打开,几路audio同时打开,可能会影响用户体验,我们 ...
最新文章
- C++实现Hash表
- 文巾解题 20有效的括号
- Spring学习笔记—最小化Spring XML配置
- ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework
- tensorflow9-mnist手写数字识别进阶-多层神经网络建模
- 循环的中断操作(C#基础回顾03)
- 7-3 括号匹配 (15 分)
- 前世今生:蚂蚁金服自研数据库OceanBase的道路与思考
- 华为诉争“鸿蒙HongMeng”商标再被驳回;比尔盖茨夫妇正式离婚;iOS 15“查找”新功能,关机也能用|极客头条...
- windows server 2012r2 快速启动模式部署remoteapp,检查兼容性,显示有挂起的重新启动...
- 优化理论14----二分法、二分法与黄金分割法比较、python实现
- lisp画表盘刻度线_Lisp-Stat翻译 —— 第九章 统计绘图窗体
- 怎么确认mysql正确安装_怎么确认mysql是否安装好了
- 第二代支付系统商业银行行内接入系统总体设计(初稿)
- 怎么看vray渲染进度_3dmax渲染怎么看渲染时间
- 计算机应用基础 电子科技大学出版社,大学计算机基础课本答案(电子科技大学出版社)...
- Android音视频之不同设备之间的视频通话(webSocket)
- java clh_AQS基础——多图详解CLH锁的原理与实现
- BGI-College生信入门——5、Linux下的软件安装与Vim编辑器
- 设计师思维 工程师思维_从设计思维到设计行为
热门文章
- 前端学习(1821):前端面试题之封装函数之去重
- 前端学习(1406):多人管理26邮箱地址是否存在
- 前端学习(1348):用户的增删改查操作5修改
- 第三十五期:网络爬虫是啥玩意儿?有什么用呢?
- 实例30:python
- while(1)和while(0)
- 实例14:python
- java中退订程序怎么写_如何在RxJava中的自定义Observable中获得观察者的退订操作的通知...
- Python 基础入门--简介和环境配置
- python 图片 变清晰_python实现图片变亮或者变暗的方法