团队冲刺第一天

.我的第一阶段任务,是学会用了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();
            }
        });
    }
}
View Code

明天在这个基础上,实现多音乐的播放,和界面的美化。

原文地址:https://www.cnblogs.com/hhjing/p/12709145.html