package com.example.service;
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.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ToggleButton;
public class Audio extends Activity {
Button play;
Button up;
Button down;
ToggleButton mute;
AudioManager aManager;
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
aManager=(AudioManager)getSystemService(Service.AUDIO_SERVICE);
play=(Button)findViewById(R.id.play);
up=(Button)findViewById(R.id.up);
down=(Button)findViewById(R.id.down);
mute=(ToggleButton)findViewById(R.id.mute);
play.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
MediaPlayer mPlayer=MediaPlayer.create(Audio.this, R.raw.foryoung);
mPlayer.setLooping(true);
mPlayer.start();
}
});
up.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);
}
});
down.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);
}
});
mute.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
aManager.setStreamMute(AudioManager.STREAM_MUSIC, isChecked);
}
});
}
}
使用音频管理器播放、调大、调小音量
最新推荐文章于 2024-04-01 09:57:32 发布