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

main.xml布局文件:

<?xml version="1.0" encoding="utf-8"?>  

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实现音量调节的方法_第1张图片

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

更多相关文章

  1. android Activity 和 Service 之间 传参数
  2. android 获取本应用详细系统参数
  3. Camera快门声音去除
  4. android camera相机相关参数
  5. Android,使用Intent或Bundle传递参数,跳转页面。
  6. Android 数据查询query函数参数解析
  7. 获取android手机内部存储空间和外部存储空间的参数 && 如何决定
  8. Android 4.4 音量调节流程分析(一)
  9. android中Activity传递参数之onActivityResult

随机推荐

  1. SeekBar自定义样式最优实现
  2. Android(安卓)笔记
  3. Android常用屏幕适配方式
  4. Android基础————UI布局之UI美化分解
  5. Android画图之Matrix(二)
  6. Android中RelativeLayout布局各个xml相对
  7. 屏幕适配
  8. Retrofit系列文章翻译1—开始创建android
  9. Android(安卓)AIDL使用
  10. 学习Android界面开发: Shape Drawable