android 调音源代码,android控制系统音量
xml
android:id="@+id/mVolume"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="音量"
android:textSize="18sp"/>
android:id="@+id/sound"
android:layout_width="400px"
android:layout_height="50dp"
android:layout_gravity="center"
android:max="100"
android:progress="10"
android:progressDrawable="@drawable/seekbar_style"
android:thumb="@drawable/thumb" />
Activity
private TextView mVolume; //显示当前音量
public SeekBar soundBar;
private int maxVolume, currentVolume;
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 SeekBar.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 + " %");
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
});
android 调音源代码,android控制系统音量相关推荐
- android物理健代码,Android 物理按键整理及实例代码
先给大家看一段代码,然后说明. import android.app.Activity; import android.os.Bundle; import android.util.Log; impo ...
- android相机拍照代码,Android 调用相机拍照,适配到Android 10
今天写的博客是关于Android调用手机相机拍照并显示图片.这是一个很常用的功能,并且这个功能在Android6.0.7.0.10.0等版本上实现都有所不同,需要对Android各个版本进行兼容适配, ...
- android小球移动代码,Android自定义圆形View实现小球跟随手指移动效果
本文实例为大家分享了Android实现小球跟随手指移动效果的具体代码,供大家参考,具体内容如下 一. 需求功能 手指在屏幕上滑动,红色的小球始终跟随手指移动. 实现的思路: 1)自定义View,在on ...
- android调频收音机代码,android 收音机 FM 驱动 hal层 框架层以及应用层代码
[实例简介] android 收音机 FM 驱动 hal层 框架层以及应用层代码 方法一 不需要framework部分 1.fm放到 \hardware\rk2x 2.FmRadio 放到 packa ...
- Android钢琴滑动代码,android 钢琴界面实现
近在做一个钢琴的东西,关于这个界面如何设计画了很长时间,主要是考虑到针对不同的分辨率,如果只针对一种分辨率的话用绝对布局可以实现,实现的基本思想是每个白色的键的位置是可以计算出来的,屏幕的宽度可以获得 ...
- android确认密码代码,Android自定义View实现验证码or密码输入框
前言 最近项目中有支付功能,用户输入密码时要类似微信支付密码输入框的样式,本想直接copy网上的,但设计姐姐总是对样式挑三拣四,抽空自己自定义了一个,无奈之下抽空自定义了个,并把它贴到GitHub上供 ...
- android相对布局代码,Android基础_3 Activity相对布局(示例代码)
相对布局要比前面讲的线性布局和表格布局要灵活一些,所以平常用得也是比较多的.相对布局控件的位置是与其周围控件的位置相关的,从名字可以看出来,这些位置都是相对的,确定出了其中一个控件的位置就可以确定另一 ...
- android确认密码代码,Android手机卫士之确认密码对话框
本文接着实现"确认密码"功能,也即是用户以前设置过密码,现在只需要输入确认密码 布局文件和<Android 手机卫士--设置密码对话框>中的布局基本类似,所有copy一 ...
- android 图片切割代码,Android用clip剪切图像资源
使用clip剪切图像资源可以做进度条,图像慢慢展开的效果,他使用以下几个属性来控制效果: android:drawable:指定要剪切的原图像. android:clipOrientation:截取的 ...
最新文章
- python入门基础语发_Python基础入门-基础语法
- Silverlight 动态调用 WebService
- Python爬虫_数据存储
- [洛谷P3521][POI2011]ROT-Tree Rotations
- 领域驱动设计 (DDD)实例分析
- python更改文件路径 unable_python 安装无效:无法打开/usr/lib/python2. 7/config/Makefile ( 没有此类文件或者目录)...
- 让一个软件系统同时支持多个多种数据库灵活配置,让客户可以任意配置各个核心数据库部分...
- 部署Symantec Antivirus 10.0网络防毒服务器之二
- 【气动学】基于matlab GUI弹道仿真【含Matlab源码 1136期】
- 通用24CXXX读写程序(GCC),兼容24C系列存储器(24C01到24C1024),支持跨器件跨页读写,支持连续
- 网络收包LRO GRO测试总结
- 利用标准差剔除异常数据
- 819A - 如何成为一名职业程序员
- QUASI-HYPERBOLIC (拟双曲线) MOMENTUM AND ADAM FOR DEEP LEARNING——精读
- c++传输二进制数据
- Transfomer详解
- 线性代数 --- 如何求解不可逆的mxn长方形矩阵Ax=0的通解Null(A)和Ax=b的通解
- 前端开发:JavaScript---ECMAScript
- 谈谈html中一些比较偏门的知识(maparea;iframe;label)
- PHP --- 数组去重
热门文章
- 记录一下微信小程序-一键复制链接功能
- Warning: os-prober will not be executed to detect other bootable partitions
- 爬虫频繁出现You do not have a working installation of the service_identity module
- Mybatis笔记整理1(基本文件与配置,三种方式完成数据库操作)
- Linux教程:基本命令学习
- 背包问题吐血详解-附带golang实现
- GoPro绑在轮胎上拍视频 喊你来看万花筒
- 市值暴跌的名创优品,回港上市能给它救赎吗?
- 世界六大电脑病毒,你见过几个?
- 用DirectDraw实现屏幕截图