本文实例讲述了Android实现音量调节的方法。分享给大家供大家参考。具体如下:

main.xml布局文件:

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="播放音乐" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_horizontal">

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textOn="静音"

android:textOff="正常"

android:checked="true"

android:layout_gravity="center_vertical" />

android:text="增大音量"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android:text="减小音量"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

AudioActivity类:

package com.ljq.activity;

import android.app.Activity;

import android.app.Service;

import android.media.AudioManager;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.CompoundButton;

import android.widget.ToggleButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

public class AudioActivity extends Activity {

private Button btnPlay=null, btnUpper=null, btnLower=null;

private ToggleButton tbMute=null;

private MediaPlayer mediaPlayer=null; //声频

private AudioManager audioManager=null; //音频

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

audioManager=(AudioManager)getSystemService(Service.AUDIO_SERVICE);

btnPlay=(Button)findViewById(R.id.btnPlay);

btnUpper=(Button)findViewById(R.id.btnUpper);

btnLower=(Button)findViewById(R.id.btnLower);

btnPlay.setOnClickListener(listener);

btnUpper.setOnClickListener(listener);

btnLower.setOnClickListener(listener);

tbMute=(ToggleButton)findViewById(R.id.tbMute);

tbMute.setOnCheckedChangeListener(new OnCheckedChangeListener(){

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

audioManager.setStreamMute(AudioManager.STREAM_MUSIC, !isChecked); //设置是否静音

}

});

}

View.OnClickListener listener=new View.OnClickListener(){

public void onClick(View v) {

@SuppressWarnings("unused")

Button btn=(Button)v;

switch (v.getId()) {

case R.id.btnPlay://播放音乐

mediaPlayer=MediaPlayer.create(AudioActivity.this, R.raw.music);

mediaPlayer.setLooping(true);//设置循环播放

mediaPlayer.start();//播放声音

break;

case R.id.btnUpper://增多音量

//adjustStreamVolume: 调整指定声音类型的音量

audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,

AudioManager.ADJUST_RAISE,

AudioManager.FLAG_SHOW_UI); //调高声音

break;

case R.id.btnLower://减少音量

//第一个参数:声音类型

//第二个参数:调整音量的方向

//第三个参数:可选的标志位

audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,

AudioManager.ADJUST_LOWER,

AudioManager.FLAG_SHOW_UI);//调低声音

break;

}

}

};

}

运行结果:

希望本文所述对大家的Android程序设计有所帮助。

安卓仿苹果音量调节_Android实现音量调节的方法相关推荐

  1. 安卓仿苹果音量调节_安卓也能用iOS音量皮肤了 安卓手机秒变苹果音量控制方法...

    之前分享过的一款「安卓秒变iOS控制中心APP」,受到不少小伙伴的喜欢.今天小编为安卓机用户带来一款类似工具,它可以轻松让让你的安卓手机也能拥有苹果音量皮肤界面效果,另外还有MIUI.One UI等其 ...

  2. 安卓仿苹果音量调节_android自定义view仿照MIUI中音量控制效果

    先看效果图: 这就是miui中的音量效果图,实现思路是自定义视图,绘制圆环,然后设置进度显示. 核心代码在onDraw中实现如下: @Override protected void onDraw(Ca ...

  3. 安卓仿苹果音量调节_Android 模仿苹果虚拟悬浮按钮(自动靠边、可浮现任何界面上)...

    public classFloatViewService extends Service {private static final String TAG = "FloatViewServi ...

  4. Android安卓仿IOS音量调节-自定义view系列(4)

    Android安卓仿IOS音量调节-自定义view系列 功能简介 主要实现步骤 xml相关属性设置 java代码 Android技术生活交流 更多其他页面-自定义View-实用功能合集:点击查看 Gi ...

  5. 【小米红米手机】红米note4\note4x\联发科\调节音量分级教程 教你调节最小/最大音量

    一.红米note4\note4x\联发科\调节音量分级教程 教你调节最小/最大音量 二.小米红米手机 三.调一下       一.  此方法适用于搭载联发科CPU的安卓手机.无需root!完美解决外放 ...

  6. android 播放器音量,Android应用实例之调节播放器音量——AudioManager的应用

    实现的功能:调节播放器音量. 实现的思路:1)用ProgressBar显示当前音量大小: 2)在Button单击事件中改变音量大小: 3)关键是用什么控制音量,百度了一下可以用AudioManager ...

  7. 【怎样制作ppt】Focusky教程 | 调节音乐的音量(插入的音乐、背景音乐、录音的音量)

    (Focusky动画演示大师简称为"FS软件") 调节插入的音乐的音量 第一步:选中开始音乐的图标, 然后点击更换皮肤 [▲图1] 第二步:单击"预览当前" [ ...

  8. android 仿苹果 小组件,安卓仿ios14桌面小部件

    安卓仿ios14桌面小部件,是一个可以让安卓手机的界面看起来像苹果界面的软件,功能非常强大,它可以提供多种不同主题的壁纸桌面,随心选择,设置后的效果还是非常不错的,很有高级感,操作简单,上手也很快. ...

  9. android 自定义音量调节,Android——自定义音量调节控件

    今天我们要实现一个上图中音量调节的效果.主要有两种实现方式自定义RatingBar和自定义View. 自定义RatingBar volume_rating.xml main.xml android:i ...

最新文章

  1. Mac OS X 下连接CMCC无法弹出登陆页面问题
  2. 二分类神经网络的特征光谱---1-2至1-9
  3. 中国太阳能电池行业运营需求与十四五展望规划报告2022版
  4. 科大星云诗社动态20210410
  5. Python并发编程:多线程-死锁现象与递归锁
  6. R开发(part9)--文件系统管理
  7. python渲染html页面_python接口自动化29-requests-html支持JavaScript渲染页面
  8. Openfiler---开源存储管理平台
  9. c语言变量声明举例,C语言变量的定义和声明
  10. 【转】高并发情况下的单例模式
  11. SVN 删除文件及其恢复大全
  12. 编写一个第三方库(动态库和静态库)
  13. R语言 循环 步长 写法
  14. sql order by 用法
  15. 设置div背景透明的方法
  16. 免费注册 上传html,一些可以免费上传文件的网站
  17. 计算机任务驱动法教学应用,_任务驱动法_在计算机基础教学中的应用
  18. 文本分类:4、工程经验
  19. 一文详尽解释CatBoost
  20. jdk8在win10的安装,添加JAVA_HOME环境变量

热门文章

  1. token是什么?token的作用以及运用场景?
  2. 程序猿福音——sonarqube,代码质量检测一条龙服务,本文带你一探究竟
  3. 蜜拓蜜 实体微商缔造者
  4. 关于plt.cm.Spectral
  5. 第65天-内网安全-域环境工作组局域网探针方案
  6. 计算机领域前沿热点研究方向,计算机科学前沿热点及发展趋势.pdf
  7. 做百度快照入门_如何为您的博客文章拍摄屏幕快照(入门指南)
  8. 射灯安装方法图解_射灯怎么安装?射灯安装离墙距离多少合适?射灯安装图解介绍!...
  9. 绝妙的Python语句搜集整理
  10. Codeforces Round #776 (Div. 3)-D. Twist the Permutation