1.MainActivity.java

  

public class MainActivity extends AppCompatActivity {    Button play,up,down;    ToggleButton mute;    AudioManager aManager;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //获取系统的音频服务        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 View.OnClickListener() {            @Override            public void onClick(View v) {                //初始化MediaPlayer对象 ,准备播放音乐                MediaPlayer mPlayer = MediaPlayer.create(MainActivity.this,R.raw.music);                //设置循环播放                mPlayer.setLooping(true);                //start                mPlayer.start();            }        });        up.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                   aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,                           AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI);            }        });        down.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                //指定调节音乐的音频,降低音量和且显示音量图形示意                   aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,                           AudioManager.ADJUST_LOWER,AudioManager.FLAG_SHOW_UI);            }        });        mute.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {                   aManager.setStreamMute(AudioManager.STREAM_MUSIC,isChecked);            }        });            }}
   
2.xml文件 
  activity_main.xml
  
<?xml version="1.0" encoding="utf-8"?><LinearLayout    android:id="@+id/activity_main"    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.sh.appaudiomanager.MainActivity"><Button    android:id="@+id/Play"    android:text="play"    android:layout_width="wrap_content"    android:layout_height="wrap_content"/>  <Button      android:id="@+id/up"      android:text="up"      android:layout_width="wrap_content"      android:layout_height="wrap_content"/>    <Button        android:id="@+id/down"        android:text="down"        android:layout_width="wrap_content"        android:layout_height="wrap_content"/>   <ToggleButton       android:id="@+id/mute"       android:text="mute"       android:layout_width="wrap_content"       android:layout_height="wrap_content"/>LinearLayout>
   

更多相关文章

  1. MediaRecorder和MediaPlayer的简单使用
  2. Android小项目之音乐播放器简易版
  3. android调节音频
  4. android之视频播放系统VideoView和自定义VideoView控件的应用
  5. Android音乐播放器读取歌词.lrc文件乱码问题解决方法
  6. 13_拍照、录像和音频
  7. android音乐播放器开发 SweetMusicPlayer 加载歌曲列表
  8. 【Android(安卓)声音处理】MediaPlayer和SoundPool
  9. 【Android(安卓)Developers Training】 45. 控制音频焦点

随机推荐

  1. android:layout_alignParentRight
  2. android中 menu的属性详细解释
  3. android 界面布局-各个布局的属性介绍
  4. Android中动态改变string.xml中的字符串
  5. Android 的独特shell命令
  6. android google地图定位开发,且可以自由移
  7. Andrid 控件集合大全
  8. Android 安全架构及权限控制机制剖析
  9. Android 技术专题系列之十三 -- 与PC同步
  10. Android视图优化之Merge,ViewStub基本使用