2

如何在android中使用音频制作进度条或进度对话框移动

我正在尝试设计一个音频播放器。我需要有关进度条的帮助。我希望进度条的状态随着音频的进行而改变。我希望进度条在按下暂停按钮时暂停,并在按下开始按钮时重新开始。请帮助...谢谢

4

1 回答 1

3

第1步:

  • 使用 MediaPlayer.getDuration() 获取音频持续时间

第2步:

  • 设置 ProgressBar 进度最大值。从第 1 步开始的价值到价值

第 3 步:

  • 从 MediaPlayer.getCurrentPosition() 定期更新进度条,同时使用 Handler 播放媒体。在这里检查

记得;

  • 在暂停和停止时停止第 3 步的定期更新

  • 如果要添加搜索进度条功能,请使用 MediaPlayer.seekTo(int msec) 方法,其中 msec 是 SeekBar.getProgress(),使用 SeekBar.OnSeekBarChangedListener

祝你好运!

于 2012-05-15T22:10:58.903 回答