简易音乐播放器SeeJoPlayer音视频播放的实现
1.。android 2.2 简易音乐播放器实现(附全部实现代码)
說明:做这个简易音乐播放器纯粹为了学习android的开发,UI 是为了体现设计功能而做的,所以UI很简单。关键字:android Seekbar? ImageButton? Handler? MediaPlayer应用名称:简易音乐播放器实现功能:开始播放,暂停播放,停止播放,播放下一首,播放上一首,拖动条拖动任意位置播放,播放开始后用拖动条显示播放进度, 显示一首歌的需要播放时间和当前播放到什么时间。歌曲添加:使用DDMS 上传到代码中设置的播放路径中。最终实现后效果图:picture1picture2设计及实现代码:1.Mp3Player.java? 文件package com.jacky.multimedia;import java.io.File;import java.io.FilenameFilter;import java.io.IOException;import java.util.ArrayList;import java.util.List;import android.app.ListActivity;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;import android.os.Bundle;import android.os.Handler;import android.view.KeyEvent;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ImageButton;import android.widget.ListView;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;import android.widget.TextView;public class Mp3Player extends ListActivity {/** Called when the activity is first created. *//* 定义5个图像按钮 */private ImageButton??? mFrontImageButton??? = null;private ImageButton??? mStartImageButton??? = null;private ImageButton??? mPauseImageButton??? = null;private ImageButton??? mStopImageButton??? = null;private ImageButton??? mNextImageButton??? = null;/*定义进度handler,显示百分比进度*/Handler mPercentHandler = new Handler();/*定义拖动条*/private SeekBar???? mSeekBar=null;/*定义显示文本框*/private TextView curProgressText=null;private TextView curtimeAndTotaltime=null;/* 定于一个多媒体对象*/public MediaPlayer??? mMediaPlayer??? ??? = null;/*定于一个数据播放列表,用来存放从指定文件中搜索到的文件*/private List mMusicList = new ArrayList();/* 定义在播放列表中的当前选择项 */private int currentListItme = 0;/*定义要播放的文件夹路径*/private static final String MUSIC_PATH = new String("/mnt/sdcard/");/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceS