一个简单音乐播放器代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个简单音乐播放器代码
package bofang;
import java.io.IOException;
import com.example.bofang.R;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Activity extends android.app.Activity{ private Button bt1;
private Button bt2;
private MediaPlayer player;//mediaplayer对象
private boolean isplaying;//是否播放
@Override
protected void onCreate(Bundle savedInstanceState) { // TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setContentView(yout.activity);
bt1=(Button)findViewById(R.id.bt1);
bt2=(Button)findViewById(R.id.bt2);
bt3.setOnClickListener(new OnClickListener() {
bt1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO自动生成的方法存根
playOrpauseMusic();
}
});
bt2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO自动生成的方法存根
stopMusic();
}
});
init();
}
private void playOrpauseMusic() {
// TODO自动生成的方法存根
isplaying=player.isPlaying();
if(isplaying){
player.pause();
bt1.setText("播放");
}else{
player.start();
bt1.setText("暂停");//setimageresource(r.drawable.play)设置更换图片资源位置
}
bt2.setEnabled(true);
}
private void stopMusic() {
// TODO自动生成的方法存根
player.stop();
bt1.setText("播放");
bt2.setEnabled(false);
try{ player.prepare();//为下次播放准备
}catch(IllegalStateException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
player.seekTo(0);//定位音乐起始位置
}
private void init(){
player=MediaPlayer.create(this,R.raw.cmsj);
bt2.setEnabled(false);
} }