Android-基础音乐播放

    技术2022-07-14  69

    package com.example.mobile1931605008llx0702; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity implements View.OnClickListener {//继承监听器类 private TextView textView; private Button btnMainPlayer; private Button btnMainPause; private Button btnMainReplay; private Button btnMainStop;//控件对象 private MediaPlayer mediaPlayer;//定义音乐播放对象 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); initMusic(); } private void initMusic() { mediaPlayer = MediaPlayer .create(this, R.raw.zhoujiel_gaobaiqiqiu);//添加对象内容 } private void initView() { textView = (TextView) findViewById(R.id.textView); btnMainPlayer = (Button) findViewById(R.id.btnMainPlayer); btnMainPause = (Button) findViewById(R.id.btnMainPause); btnMainReplay = (Button) findViewById(R.id.btnMainReplay); btnMainStop = (Button) findViewById(R.id.btnMainStop);//获取控件 btnMainPause.setOnClickListener(this);//加入监听器 btnMainPlayer.setOnClickListener(this); btnMainReplay.setOnClickListener(this); btnMainStop.setOnClickListener(this); } @Override public void onClick(View v) {//监听器类 switch (v.getId()) {//获取按钮id case R.id.btnMainPlayer: mediaPlayer.start();//播放 break; case R.id.btnMainPause: if (mediaPlayer != null && mediaPlayer.isPlaying()) mediaPlayer.pause();//暂停 break; case R.id.btnMainReplay: if (mediaPlayer != null) {//判断是否播放 mediaPlayer.seekTo(0);//调整播放位置 mediaPlayer.start();//开始播放 } break; case R.id.btnMainStop: if (mediaPlayer != null) { mediaPlayer.stop();//停止,清除内容 mediaPlayer=MediaPlayer .create(this,R.raw.zhoujiel_gaobaiqiqiu);//重新放进内容 } break; } } }

    界面浏览

    Processed: 0.015, SQL: 9