zoukankan      html  css  js  c++  java
  • 5月21日学习日志

    今天学习了MediaPlayer播放音频。

    关键代码为:

    public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    
        private Button btn_play;
        private Button btn_pause;
        private Button btn_stop;
        private MediaPlayer mPlayer = null;
        private boolean isRelease = true;   //判断是否MediaPlayer是否释放的标志
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            bindViews();
        }
    
        private void bindViews() {
            btn_play = (Button) findViewById(R.id.btn_play);
            btn_pause = (Button) findViewById(R.id.btn_pause);
            btn_stop = (Button) findViewById(R.id.btn_stop);
    
            btn_play.setOnClickListener(this);
            btn_pause.setOnClickListener(this);
            btn_stop.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View v) {
            switch (v.getId()){
                case R.id.btn_play:
                    if(isRelease){
                        mPlayer = MediaPlayer.create(this,R.raw.fly);
                        isRelease = false;
                    }
                    mPlayer.start();   //开始播放
                    btn_play.setEnabled(false);
                    btn_pause.setEnabled(true);
                    btn_stop.setEnabled(true);
                    break;
                case R.id.btn_pause:
                    mPlayer.pause();     //停止播放
                    btn_play.setEnabled(true);
                    btn_pause.setEnabled(false);
                    btn_stop.setEnabled(false);
                    break;
                case R.id.btn_stop:
                    mPlayer.reset();     //重置MediaPlayer
                    mPlayer.release();   //释放MediaPlayer
                    isRelease = true;
                    btn_play.setEnabled(true);
                    btn_pause.setEnabled(false);
                    btn_stop.setEnabled(false);
                    break;
            }
        }
    }
  • 相关阅读:
    团队博客18
    团队博客17
    团队博客16
    团队博客15
    团队博客14
    团队博客13
    团队博客12
    课堂作业08--MVC框架的具体应用
    课堂作业07--MVC框架
    课堂作业06--23中设计模式
  • 原文地址:https://www.cnblogs.com/20193925zxt/p/14910674.html
Copyright © 2011-2022 走看看