我刚学习android没有多长时间,前几天做了一个android版本的音乐播放器,没想到遇到的第一个问题就是播放的进度条,经过查阅文档,找到了解决的方法,我的方法不一定是最好,只是想和大家分享一下,互相学习。
public void onClick(View v) {
ImageButton b=(ImageButton)v; //把View转换成ImageButton
switch(b.getId()) //获得单击按钮的id值
{
case R.id.starButton: //单击了star按钮 开始播放
if(musicPlayer.isPlaying()) //如果正在播放,将重置
{
musicPlayer.reset();
}
try {
musicPlayer.setDataSource("sdcard/bb.mp3");
musicPlayer.prepare();
musicPlayer.start();
musicBar.setMax(musicPlayer.getDuration());
new Thread(new Runnable(){
@Override
public void run() {
while(true){
musicBar.setProgress(musicPlayer.getCurrentPosition()); //获得当前播放的进度值
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}}).start();
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(isPause) //暂停后,播放
{
musicPlayer.start();
isPause=false;
}
分享到:
相关推荐
在开发音乐播放器时,进度条常常被用来作为音量控制的一个重要元素。"音乐播放器之进度条控制音量大小"这个主题涉及到音频处理、用户界面设计以及编程技术等多个方面。下面将详细阐述如何实现这一功能。 首先,我们...
通过分析这个基于Android Studio的音乐播放器源码,开发者不仅可以学习到如何构建一个完整的音乐播放应用,还能深入理解Android平台上的多媒体处理、用户界面设计、服务组件使用等核心概念,为今后的Android开发打下...
在Android平台上开发一款音乐播放器应用时,进度条是一个至关重要的元素,它通常包含两个功能:音量控制和播放进度调整。在这个专题中,我们将深入探讨如何实现这两个关键功能。 首先,音量控制是Android设备上任何...
在Android开发中,创建一个带有进度条的音乐播放器是一个常见的需求。本项目"Android 带进度条的使用Service实现的音乐播放器"聚焦于如何在后台Service中使用MediaPlayer类来实现音乐播放,并结合UI界面展示播放进度...
这个"简单实现音乐播放器进度条功能"的项目,旨在教你如何在编程环境中创建一个基本的音乐播放器,包括播放、暂停和切换歌曲的能力,并通过进度条展示当前播放进度。我们将探讨以下关键知识点: 1. **媒体播放API**...
在开发音乐播放器时,主要涉及以下几个核心知识点: 1. **媒体播放框架**:Android提供了一个强大的多媒体框架,包括`MediaPlayer`类,用于播放音频和视频文件。在这个音乐播放器中,`MediaPlayer`被用来加载、控制...
总的来说,开发一个带有歌词和进度条的Android MP3音乐播放器是一个综合性的任务,涵盖了Android开发的多个方面,包括UI设计、文件系统交互、服务、多线程以及音频处理。通过这样的项目,开发者可以深入理解Android...
3. **UI设计**:使用Android的布局管理系统(如LinearLayout, RelativeLayout或ConstraintLayout)创建音乐播放器的界面,包括播放/暂停按钮、进度条、歌曲列表等。还需理解XML布局文件的编写和与Java代码的交互。 ...
Android实现音乐播放器进度条效果是Android开发中常见的功能 Requirements。以下是实现音乐播放器进度条效果的详细知识点: 一、概述 Android实现音乐播放器进度条效果主要通过三个对象实现:MediaPlayer、SeekBar...
在Android平台上,开发一款在线音乐播放器是一项技术性较强的任务,涉及到多个关键知识点。下面将详细阐述这些要点。 首先,我们需要了解Android应用的基础架构。一个典型的Android应用由多个组件构成,如活动...
在Android平台上,开发一个自定义的DLNA音乐播放器是一个技术含量较高的任务,涉及到多媒体处理、网络通信以及设备互操作性等多个方面的知识。本项目"android自己开发dlna音乐播放器 支持网络 本地 播放值得学习...
该项目完成对音乐的的专属软件设计,包含本地播放手机上的音乐,还能播放在线音乐,同时具备歌词的同步,具备音乐播放的进度条,可以拖动进度条播放音乐,以及上一曲,下一曲,播放,暂停以及调整随机播放,顺序播放...
【Android音乐播放器开发概述】 在移动应用领域,Android音乐播放器是常见且实用的应用类型。这个项目"简单的Android音乐播放器"旨在提供一个基础框架,让用户能够进行音乐的播放、暂停、上一曲和下一曲操作,并且...
在Android平台上开发音乐播放器,首先要了解的是Android Media Framework。这是一个核心的多媒体处理系统,它包含了多种组件,如MediaPlayer、AudioTrack和MediaRecorder等,用于播放、录制和处理音频和视频。...
在Android平台上开发一款音乐播放器应用是一个常见的任务,它涉及到许多关键技术和组件的理解与应用。以下将详细解析“android音乐播放器demo”所涵盖的知识点。 首先,Android音乐播放器的核心是媒体播放服务...
Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放、暂停功能; 进度条显示...
Android Studio开发的简易音乐播放器app,读取本地SD卡指定路径的mp3文件进行播放,实现以下功能: 1. 播放、暂停,停止,退出功能; 2. 后台播放功能;(service) 3. 进度条显示播放进度、拖动进度条改变进度功能...
在Android平台上,开发一款音乐...总的来说,基于Android Studio开发音乐播放器App是一个综合性的项目,涉及到前端UI设计、后端数据处理、多媒体播放等多个技术领域,对于提升开发者的技术能力和实践经验具有很大帮助。
"音乐播放器进度条library"是一个专为Android应用程序设计的开源组件,它提供了自定义的进度条视图,特别适用于音乐播放器应用,以优雅的方式展示歌曲的播放进度。这个库被称为MaskPrgressView,开发者可以利用它来...
在Android平台上开发一款迷你音乐播放器,涉及到许多关键的技术点和功能实现。下面将详细解析这个"Android迷你音乐播放器"项目所涵盖的IT知识。 首先,我们要理解Android操作系统的基本架构。Android是一个基于...