我的编程空间,编程开发者的网络收藏夹

Android实现音量调节的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android实现音量调节的方法

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

main.xml布局文件:


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <Button android:id="@+id/btnPlay" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:text="播放音乐" />
  <LinearLayout android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal">
    <ToggleButton android:id="@+id/tbMute"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content" 
      android:textOn="静音"
      android:textOff="正常"
      android:checked="true"
      android:layout_gravity="center_vertical" />
    <Button android:id="@+id/btnUpper"
      android:text="增大音量" 
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />
    <Button android:id="@+id/btnLower"
      android:text="减小音量" 
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />
  </LinearLayout>
</LinearLayout>

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编程实现音量按钮添加监听事件的方法android编程获取和设置系统铃声和音量大小的方法Android 自定义SeekBar动态改变硬件音量大小实现和音量键的同步(推荐)Android seekbar(自定义)控制音量同步更新Android使用AudioManager修改系统音量的方法Android 使用Vitamio打造自己的万能播放器(2)—— 手势控制亮度、音量、缩放Android中自定义View实现圆环等待及相关的音量调节效果Android系统音量条实例代码


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android实现音量调节的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android实现音量调节的方法

本文实例讲述了Android实现音量调节的方法。分享给大家供大家参考。具体如下: main.xml布局文件: 2022-06-06

win7麦克风音量调节的方法

本篇内容介绍了“win7麦克风音量调节的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法/步骤:1、首先,在桌面上状态栏上找到“音量”
2023-06-28

Android亮度调节的几种实现方法

最近在做一个App的设置项,亮度调节。真正做时,发现Android亮度调节比预想要复杂一些。其实目前网上已有不少这方面的资料,但有些博文具有一定误导性。在此将这块内容按照自己理解整理一下。 整体上看,Android亮度调节分为三个层次,分别
2022-06-06

win10升级后蓝牙音响无法调节音量的解决方法

这篇文章主要介绍win10升级后蓝牙音响无法调节音量的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!win10系统连接无线蓝牙音响无法调节音量,该怎么解决这个问题呢?一、连接无线蓝牙音响1、打开电脑,点击功能
2023-06-10

Golang与FFmpeg: 如何实现音频降噪和音量调节

要实现音频降噪和音量调节,可以通过调用FFmpeg库来处理音频文件。在Golang中,可以使用CGO来调用C语言的FFmpeg库。首先,确保已经安装了FFmpeg,并且在系统环境变量中配置了FFmpeg的路径。然后,可以使用CGO来调用FF
2023-10-08

使用android隐藏api实现亮度调节的方法

Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下:代码如下:IPowerManager power = IPowerManager.Stub.asInterface(ServiceMan
2022-06-06

Android中自定义View实现圆环等待及相关的音量调节效果

圆环交替、等待效果效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速度,一个圆环的宽度。 自定View的几个步骤: 1、自定义View的属性 2、在View的构造方法中获得我们自定义的属性 3、重写onMesure 4、重写on
2022-06-06

利用Win7中自由调节程序音量的方法[多图]

听歌或看电影时,如果打开了带有背android景音乐的网页会感觉很吵,既不想关掉网页,又不愿停止播放器的话,可以利用Win7的音量控制功能来让浏览器静音。javascript通过系统右下角的小喇叭调节音量大家一定都会用,但是在Winandr
2023-05-25

win10声音调节框不见了的解决方法

小编给大家分享一下win10声音调节框不见了的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!调整win10声音时调节框不见了怎么办1、可能是被第三方音乐软
2023-06-10

Android实现调用震动的方法

本文实例讲述了Android实现调用震动的方法。分享给大家供大家参考,具体如下: 调用Android系统的震动,只需要一个类 那就是Vibrator ,这个类在hard包中,一看系统级的服务,又要通过manifest.xml文件设置权限了<
2022-06-06

android编程实现电话录音的方法

本文实例讲述了android编程实现电话录音的方法。分享给大家供大家参考。具体如下: 在清单文件AndroidManifest.xml中添加权限:2022-06-06

Android编程实现音量按钮添加监听事件的方法

本文实例讲述了Android编程实现音量按钮添加监听事件的方法。分享给大家供大家参考,具体如下:很多Android应用都应用到音量按钮,比如翻页,调整音乐声音大小等,但是如果没有对音量按钮进行监听,则无法达到预期的效果。如下代码,就是监听A
2023-05-31

Android App调用MediaRecorder实现录音功能的实例

MediaRecorder Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用程序都是调用MediaRecorder实现的。 MediaRecorder
2022-06-06

Android编程之语音识别实现方法

本文实例讲述了Android编程之语音识别实现方法。分享给大家供大家参考,具体如下: 语音识别技术在手机上应用得相当广泛,人类日常最频繁的沟通方式是语音,而在手机应用中,大部分是通过硬件手动输入,目前这依然是主要与手机互动的方式。但是随着手
2022-06-06

Android实现中文按拼音排序方法

本文的需求是将一组数据按某一字段中文拼音排序,分享给大家Android实现中文按拼音排序方法,供大家参考,具体内容如下 1、Test测试类:PinyinComparator comparator = new PinyinComparator
2022-06-06

Win8设置自动调整其他声音的音量大小的方法

Win8实现自动调整其他声音的音量的方法如下:1、右键单击桌面空白处,桌面下方弹出“所有应用”选项,左键单击“所有应用”。2、左键单击“控制面板”。3、左键单击&ldq
2022-06-04

Android使用AudioManager修改系统音量的方法

本文实例讲述了Android使用AudioManager修改系统音量的方法。分享给大家供大家参考,具体如下: 下面介绍几个AudioManager的几个音量调整方面的方法. 首先是得到AudioManager实例:AudioManager
2022-06-06

Win7开机后声音图标没显示不能调节声音的解决方法

jlVkMcUTDx我们使用电脑时会将系统音量调到适合的大小,不过很多用户可能会遇到这样的情况,有时候发现电脑中的音量图标不见了,造成无法调节音量,从而给使用电脑造成麻烦,今天小编就来介绍下音量图标不见了的解决方法1、首先我们在任务栏上的空
2023-06-09

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录