<ProgressBar android:id="@+id/progreso"        style="?android:attr/progressBarStyleHorizontal"


public class Player extends Activity implements Runnable, OnClickListener{   private TextView Status;   private ProgressBar progressBar;   private Button StartMedia;   private Button Stop;   private MediaPlayer mp;         @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);       Status = (TextView) findViewById(R.id.Status);        progressBar = (ProgressBar) findViewById(R.id.progressBar);        StartMedia = (Button) findViewById(R.id.StartMedia);        Stop = (Button) findViewById(R.id.Stop);        StartMedia.setOnClickListener(this);        Stop.setOnClickListener(this);                    }        @Overridepublic void onClick(View v) {        if(v.equals(StartMedia)){            if(mp != null && mp.isPlaying()) return;            mp = MediaPlayer.create(Player.this, R.raw.exodus_piranha);            mp.start();                           Status.setText(R.string.PlayingMedia);                     progressBar.setVisibility(ProgressBar.VISIBLE);            progressBar.setProgress(0);            progressBar.setMax(mp.getDuration());            new Thread(this).start();        }        if(v.equals(Stop) && mp!=null){            mp.stop();            mp = null;                        Status.setText(R.string.Stopped);            progressBar.setVisibility(ProgressBar.GONE);        }}    @Override    public void run() {        int CurrentPosition= 0;        int total = mp.getDuration();        while(mp!=null && CurrentPosition<total){            try {                Thread.sleep(1000);                CurrentPosition= mp.getCurrentPosition();            } catch (InterruptedException e) {                return;            } catch (Exception e){                return;            }                        progressBar.setProgress(CurrentPosition);        }    }}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 【android】一套完善的Android异步任务类
  2. 通过广播Intent控制Android系统自带的音
  3. Android中滑屏初探 ---- scrollTo 以及 s
  4. Android(安卓)call setting 源码分析 从
  5. 在哪里学习用于Android(安卓)App开发的Ja
  6. Menu模拟键与android:targetSdkVersion
  7. Android开机启动Activity或者Service方法
  8. Android(安卓)setContentView源码解析
  9. Android中的常用布局
  10. Android(安卓)实用工具Hierarchy Viewer