android点击按钮使音量最大化,Android 实现调节音量

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;

}

}

};

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值