1. Mp3Play er.jav a 文件 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. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /* 更新播放列表*/ musicList(); /*初始化多媒体对象*/ mMediaPlayer = new MediaPlayer(); /*初始化图像按钮*/...