返回顶部
首页 > 资讯 > 移动开发 >Android实现音量调节的方法
  • 665
分享到

Android实现音量调节的方法

方法Android 2022-06-06 09:06:22 665人浏览 泡泡鱼
摘要

本文实例讲述了Android实现音量调节的方法。分享给大家供大家参考。具体如下: main.xml布局文件: <?xml version="1.0" enco

本文实例讲述了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系统音量条实例代码


--结束END--

本文标题: Android实现音量调节的方法

本文链接: https://lsjlt.com/news/26486.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android实现音量调节的方法
    本文实例讲述了Android实现音量调节的方法。分享给大家供大家参考。具体如下: main.xml布局文件: <?xml version="1.0" enco...
    99+
    2022-06-06
    方法 Android
  • Android Audio实战——音量调节(十二)
             对于音量调节上一篇文章已经做了简单介绍,无论是软件调节还是硬件调节,最终实现都是调用到 AudioService。这一篇文章主要分析一下音量调节的相关代码。  一、APP调用 1、音量调节接口         App在设置...
    99+
    2023-09-09
    android Audio开发
  • win7麦克风音量调节的方法
    本篇内容介绍了“win7麦克风音量调节的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法/步骤:首先,在桌面上状态栏上找到“音量”图标...
    99+
    2023-06-28
  • Android亮度调节的几种实现方法
    最近在做一个App的设置项,亮度调节。真正做时,发现Android亮度调节比预想要复杂一些。其实目前网上已有不少这方面的资料,但有些博文具有一定误导性。在此将这块内容按照自己理...
    99+
    2022-06-06
    方法 Android
  • Win7系统进行声音调节时音量小喇叭不出现音量调节按钮
    当我们在网上听歌或者看视频的过程中有时候需要对系统的声音进行调节,只需要点击音量小喇叭的调节按钮就可以调节声音的大小了,不过你是否也同样遇到过要调节声音的时候发现音量小喇叭不出现音量调节按钮的问题?这样就无法调节声音了,...
    99+
    2023-06-05
    Win7 小喇叭 音量调节 音量 声音 调节
  • win10升级后蓝牙音响无法调节音量的解决方法
    这篇文章主要介绍win10升级后蓝牙音响无法调节音量的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!win10系统连接无线蓝牙音响无法调节音量,该怎么解决这个问题呢?一、连接无线蓝牙音响打开电脑,点击功能菜单...
    99+
    2023-06-10
  • Golang与FFmpeg: 如何实现音频降噪和音量调节
    要实现音频降噪和音量调节,可以通过调用FFmpeg库来处理音频文件。在Golang中,可以使用CGO来调用C语言的FFmpeg库。首...
    99+
    2023-10-08
    Golang
  • 使用android隐藏api实现亮度调节的方法
    Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下: 代码如下:IPowerManager power = IPowerM...
    99+
    2022-06-06
    方法 api Android
  • win10系统无法调节音量怎么办
    这篇文章主要介绍“win10系统无法调节音量怎么办”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win10系统无法调节音量怎么办”文章能帮助大家解决问题。解决方法:按win+r打开运行窗口,输入re...
    99+
    2023-06-28
  • 利用Win7中自由调节程序音量的方法[多图]
    听歌或看电影时,如果打开了带有背景音乐的网页会感觉很吵,既不想关掉网页,又不愿停止播放器的话,可以利用Win7的音量控制功能来让浏览器静音。通过系统右下角的小喇叭调节音量大家一定都会用,但是在Win 点击右下角的小喇叭,...
    99+
    2023-05-25
    音量 调节 程序 方法
  • Android中自定义View实现圆环等待及相关的音量调节效果
    圆环交替、等待效果 效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速度,一个圆环的宽度。 自定View的几个步骤: 1、自定义View的属性 2、在View的构造...
    99+
    2022-06-06
    view 自定义view Android
  • win10声音调节框不见了的解决方法
    小编给大家分享一下win10声音调节框不见了的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!调整win10声音时调节框不见了怎么办可能是被第三方音乐软件接...
    99+
    2023-06-10
  • Android实现监听音量的变化
    本文实例为大家分享了Android实现监听音量变化的具体代码,供大家参考,具体内容如下 最近项目中涉及到了音量监听然后作出改变的需求,特此mark一下 想监听音量的变化通用的就两种方...
    99+
    2024-04-02
  • 笔记本电脑无法调节音量如何解决
    本文小编为大家详细介绍“笔记本电脑无法调节音量如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“笔记本电脑无法调节音量如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。登录到系统桌面,使用组合快捷键wi...
    99+
    2023-06-28
  • Android实现调用震动的方法
    本文实例讲述了Android实现调用震动的方法。分享给大家供大家参考,具体如下: 调用Android系统的震动,只需要一个类 那就是Vibrator ,这个类在hard包中,一...
    99+
    2022-06-06
    调用 方法 Android
  • 云服务器怎么加速播放音乐的音量调节
    一、使用云服务器提供商提供的优化软件 使用云服务器提供商提供的优化软件可以让云服务器的音频输出更加清晰,具体方法可以通过在设置中添加相应的参数来实现。比如,可以使用WinAudio等播放器提供商提供的优化软件来调整音频输出的质量,例如调整...
    99+
    2023-10-27
    音量调节 服务器 音乐
  • Win10调节音量大小在不降低扬声器音量的前提下
      有不少新用户上手Win10后,不知道如何调节音量大小。尤其是有的用户开启了系统声音,想在不降低扬声器音量的前提下降低系统声音的音量。该如何操作呢   操作方法   1.点击右下角音量图标,调节扬声器音量。   2....
    99+
    2023-06-13
    Win10 音量大小 音量 扬声器 大小 调节
  • android编程实现电话录音的方法
    本文实例讲述了android编程实现电话录音的方法。分享给大家供大家参考。具体如下: 在清单文件AndroidManifest.xml中添加权限: <uses-perm...
    99+
    2022-06-06
    电话 方法 Android
  • Android编程实现音量按钮添加监听事件的方法
    本文实例讲述了Android编程实现音量按钮添加监听事件的方法。分享给大家供大家参考,具体如下:很多Android应用都应用到音量按钮,比如翻页,调整音乐声音大小等,但是如果没有对音量按钮进行监听,则无法达到预期的效果。如下代码,就是监听A...
    99+
    2023-05-31
    android 音量 监听事件
  • android 屏幕亮度调节方法详解
    屏幕亮度自动调节:主要是从Sensor分析之中分离出来分析LIGHT 光线感应器,因此就分析一下自动调节屏幕亮度(手机随着光线的强度自我调节,也就是在亮的光线下屏幕自动调亮一些...
    99+
    2022-06-06
    方法 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作