public void playOrpause(View view){
final ImageButton imageButton= (ImageButton) view;
if(mediaPlayer==null){
//实例化MediaPlayer
mediaPlayer = MediaPlayer.create(this, R.raw.s8);
mediaPlayer.start();
//暂停图标
imageButton.setImageResource(android.R.drawable.ic_media_pause);
//获取音乐的播放时间///2.0版本
int time=mediaPlayer.getDuration();
//设置进度条的最大值为音乐的播放时间///2.0版本
sb_main_bar.setMax(time);
new MyThread().start();//调线程
写一个线程
class MyThread extends Thread{
@Override
public void run() {
super.run();
while (sb_main_bar.getProgress()<sb_main_bar.getMax()){
//获取音乐当前的播放位置
int currentPosition=mediaPlayer.getCurrentPosition();
sb_main_bar.setProgress(currentPosition);
}
}
}