安卓音乐播放器实现代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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. */

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(yout.main);

/* 更新播放列表*/

musicList();

/*初始化多媒体对象*/

mMediaPlayer = new MediaPlayer();

/*初始化图像按钮*/

mFrontImageButton = (ImageButton) findViewById(stImageButton); mStopImageButton = (ImageButton) findViewById(R.id.StopImageButton); mStartImageButton = (ImageButton) findViewById(R.id.StartImageButton); mPauseImageButton = (ImageButton) findViewById(R.id.PauseImageButton); mNextImageButton = (ImageButton) findViewById(R.id.NextImageButton);

/*初始化拖动条和当前进度显示值*/

mSeekBar=(SeekBar)findViewById(R.id.SeekBar01);

curProgressText=(TextView)findViewById(R.id.currentProgress); curtimeAndTotaltime=(TextView)findViewById(R.id.curtimeandtotaltime);

/*监听停止按钮*/

mStopImageButton.setOnClickListener(new ImageButton.OnClickListener() {

@Override

public void onClick(View v)

{

/*判断是否正在播放歌曲*/

if (mMediaPlayer.isPlaying())

{

/*如果在播放歌曲时,按下开始按钮,则重开开始播放*/

相关文档
最新文档