.我的第一阶段任务,是学会用了MediaPlayer类进行音乐的播放,暂停和终止。在这里,需要注意音频mp3的格式,在qq音乐进行本地下载,然后进行MP3转码即可。在中间Android遇到了编译问题,始终不出现音乐播放界面,一直停在Build阶段,这个花费了挺长时间的。
代码如下:
package com.example.keeprunning; import androidx.appcompat.app.AppCompatActivity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建一个MediaPlayer对象,并装载要播放的音频 final MediaPlayer mediaPlayer=MediaPlayer.create(this,R.raw.a); //找到三个操作按钮 Button btn_play=(Button)findViewById(R.id.play); Button btn_stop=(Button)findViewById(R.id.stop); Button btn_pause=(Button)findViewById(R.id.pause); //增加事件监听器 btn_play.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ //通过start方法播放音频 mediaPlayer.start(); } }); btn_stop.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ //通过stop方法停止播放音乐 mediaPlayer.stop(); } }); btn_pause.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ //通过pause方法暂停音乐 mediaPlayer.pause(); } }); } }
明天在这个基础上,实现多音乐的播放,和界面的美化。