以下是一个使用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调节系统音量相关推荐

  1. android 音量调节框,Android 音量调节方法

    Android 程序获取.设置铃声和音量通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单,如下代码: AudioManager mAudioManager = (Au ...

  2. android 耳机 音量调节 id,Android音频相关(一)插入耳机后调节音量(安全音量)...

    一.安全音量提醒框的开启 二.修改安全音量提醒框显示 三.重启后还会显示安全音量提醒框 四.一些关于安全音量的初始值 一.安全音量提醒框的开启 安卓系统是有耳机音量保护机制的,对于一些出口欧盟的手机来 ...

  3. android 耳机 音量调节 id,Android链接耳机音量到主音量

    据我所知,这是飞利浦Android TV用户的常见问题(例如 this篇中的第22页,或 that讨论). 一般来说,您的任务的模板是跟踪插入/拔出事件和"系统/音乐"音频流(或媒 ...

  4. xp计算机找不到音量调节,XP系统桌面右下角的音量开关图标不见了,怎么恢复?...

    桌面有IE图标无法删除,应该是中了"桌面图标"LNK木马所造成的: "桌面图标"LNK木马的行为: 1.启动浏览器打开域名为jj77.com的流氓网站 2.无法 ...

  5. Android、iOS平台RTMP/RTSP播放器实现实时音量调节

    介绍移动端RTMP.RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对 ...

  6. Android R- AudioManager之音量调节(一)

    前言 关于音量调节我们知道有AudioManager的软件调节和CarAudioManager的硬件调节,今天先聊聊AudioManager的软件音量调节. 正文 关于AudioManager中音量调 ...

  7. Android系统音量调节策略学习总结

    二.外设类型 USB音箱底座 蓝牙音箱 3.5mm线控耳机 三.相关术语 track volume: 单个App设置音量时设置的是这个,它只影响本App的音量. stream volume: 设置某一 ...

  8. Android6.0 源码修改之Settings音量调节界面增加通话音量调节

    Android6.0 源码修改之Settings音量调节界面增加通话音量调节 前言 今天客户提了个需求,因为我们的设备在正常情况下无法调节通话音量,只有在打电话过程中,按物理音量加减键才能出现调节通话 ...

  9. Android P 电量管理,Android P亮点汇总:更智能 更简单

    在今天早些时候开幕的 I/O 开发者大会上,谷歌正式宣布了 Android P 系统.本次更新主打智能,简单,让用户享受更健康的数字生活.具体来说有哪些更新呢?跟随小编一起来看看吧. 全新手势操作 优 ...

  10. Windows平台RTMP/RTSP播放器如何实现实时音量调节

    为什么要做实时音量调节 RTMP或RTSP直播播放音量调节,主要用于多实例(多窗口)播放场景下,比如同时播放4路RTMP或RTSP流,如果音频全部打开,几路audio同时打开,可能会影响用户体验,我们 ...

最新文章

  1. C++实现Hash表
  2. 文巾解题 20有效的括号
  3. Spring学习笔记—最小化Spring XML配置
  4. ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework
  5. tensorflow9-mnist手写数字识别进阶-多层神经网络建模
  6. 循环的中断操作(C#基础回顾03)
  7. 7-3 括号匹配 (15 分)
  8. 前世今生:蚂蚁金服自研数据库OceanBase的道路与思考
  9. 华为诉争“鸿蒙HongMeng”商标再被驳回;比尔盖茨夫妇正式离婚;iOS 15“查找”新功能,关机也能用|极客头条...
  10. windows server 2012r2 快速启动模式部署remoteapp,检查兼容性,显示有挂起的重新启动...
  11. 优化理论14----二分法、二分法与黄金分割法比较、python实现
  12. lisp画表盘刻度线_Lisp-Stat翻译 —— 第九章 统计绘图窗体
  13. 怎么确认mysql正确安装_怎么确认mysql是否安装好了
  14. 第二代支付系统商业银行行内接入系统总体设计(初稿)
  15. 怎么看vray渲染进度_3dmax渲染怎么看渲染时间
  16. 计算机应用基础 电子科技大学出版社,大学计算机基础课本答案(电子科技大学出版社)...
  17. Android音视频之不同设备之间的视频通话(webSocket)
  18. java clh_AQS基础——多图详解CLH锁的原理与实现
  19. BGI-College生信入门——5、Linux下的软件安装与Vim编辑器
  20. 设计师思维 工程师思维_从设计思维到设计行为

热门文章

  1. 前端学习(1821):前端面试题之封装函数之去重
  2. 前端学习(1406):多人管理26邮箱地址是否存在
  3. 前端学习(1348):用户的增删改查操作5修改
  4. 第三十五期:网络爬虫是啥玩意儿?有什么用呢?
  5. 实例30:python
  6. while(1)和while(0)
  7. 实例14:python
  8. java中退订程序怎么写_如何在RxJava中的自定义Observable中获得观察者的退订操作的通知...
  9. Python 基础入门--简介和环境配置
  10. python 图片 变清晰_python实现图片变亮或者变暗的方法