![这里写图片描述](https://img-blog.csdn.net/20170815164329689?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ3l1bG9uZzg4ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="shortcut.song.com.myapplication.AudioTestActivity">
<Button
android:id="@+id/audio_play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="play"/>
<Button
android:id="@+id/vol_up"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="V+"/>
<Button
android:id="@+id/vol_down"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="V-"/>
<ToggleButton
android:id="@+id/mute"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
package shortcut.song.com.myapplication;
import android.app.Service;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.ToggleButton;
public class AudioTestActivity extends AppCompatActivity {
Button play,up,down;
ToggleButton mute;
AudioManager audioManager;
MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_audio_test);
audioManager = (AudioManager) getSystemService(Service.AUDIO_SERVICE);
play = (Button)findViewById(R.id.audio_play);
up = (Button)findViewById(R.id.vol_up);
down = (Button)findViewById(R.id.vol_down);
mute = (ToggleButton)findViewById(R.id.mute);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mediaPlayer = MediaPlayer.create(AudioTestActivity.this, R.raw.boot);
mediaPlayer.setLooping(true);
mediaPlayer.start();
}
});
up.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);
}
});
down.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);
}
});
mute.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
audioManager.setStreamMute(AudioManager.STREAM_MUSIC, isChecked);
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
mediaPlayer.stop();
}
}