android音乐播放器实现
在android中实现音乐播放、主要是调用用MediaPlayer()的类方法:
/* 重置MediaPlayer */
mMediaPlayer.reset();
/* 设置要播放的文件的路径 */
mMediaPlayer.setDataSource(path);
/* 准备播放 */
mMediaPlayer.prepare();
/* 开始播放 */
mMediaPlayer.start();
以下是自己借助网上资料实现android音乐播放器的功能。。。
要实现播放器功能,我们先建立按钮界面:
xml的代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:layout_width="fill_parent"
android:layout_height="0px" />
<!-- 嵌套布局 ,增加按钮-->
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="last"
android:id="@+id/last" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="start"
android:id="@+id/start" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="pause"
android:id="@+id/pause" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="stop"
android:id="@+id/stop" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="next"
android:id="@+id/next" />
</LinearLayout>
</LinearLayout>
[size=large]
要实现音乐播放,还需实例化存储播放列表的链表和文件地址。
// 链表存储选择的音乐
private List<String> mMusicList = new ArrayList<String>();
/* 音乐的路径 */
private static final String MUSIC_PATH = new String("\scord\");
[/size]
接着选取按钮并添加监听器;添加监听器时用匿名内部类实现其方法。
java代码如下:
//匿名内部类添加按钮监听器
// 停止按钮
mStopImageButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
/* 是否正在播放 */
if (mMediaPlayer.isPlaying()) {
// 重置播放初始状态
mMediaPlayer.reset();
}
}
});
// 开始按钮
mStartImageButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
playMusic(MUSIC_PATH );
}
});
//暂停按钮
mPauseImageButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
/* 是否正在播放 */
if (mMediaPlayer.isPlaying()) {
// 重置播放初始状态
mMediaPlayer.pause();
} else {
// 播放播放音乐
mMediaPlayer.start();
}
}
});
// 下一首按钮
mNextImageButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// 调用播放下一首音乐的方法
nextMusic();
}
});
// 上一首按钮
mFrontImageButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
frontMusic();
}
});
这样,音乐播放的主要过程便成了、这里提供的代码较为简单,下面提供代码可下载详细了解。。。
分享到:
相关推荐
以下将详细解析“android音乐播放器demo”所涵盖的知识点。 首先,Android音乐播放器的核心是媒体播放服务(MediaPlayer)。这是一个系统级的服务,用于处理音频和视频文件的播放。在Android中,MediaPlayer类提供...
【Android音乐播放器开发概述】 在移动应用领域,Android音乐播放器是常见且实用的应用类型。这个项目"简单的Android音乐播放器"旨在提供一个基础框架,让用户能够进行音乐的播放、暂停、上一曲和下一曲操作,并且...
本项目是一个基于Android Studio的音乐播放器APP源码,对于学习Android应用开发,尤其是多媒体功能实现的开发者来说,这是一个宝贵的资源。 1. **Android Studio集成开发环境**: Android Studio是Google推出的一...
本文将详细解析四种不同的Android音乐播放器实现方式,包括它们的核心功能、工作原理以及如何在实际项目中应用。 1. **RockPlayer** RockPlayer是一款知名的第三方音乐播放器应用,它以其强大的音频解码能力而著名...
【Android音乐播放器开发详解】 在Android开发领域,构建一个音乐播放器是常见的实践项目,它可以帮助开发者深入了解Android系统的多媒体处理、用户界面设计以及数据管理等核心知识点。本项目"Android音乐播放器...
4.4 Android 音乐播放器的工程 - 26 - 4.4.1 Android项目 - 26 - 4.4.2 Android工程程序结构 - 27 - 4.4.3 AndroidManifest.xml文件 - 29 - 第五章 播放器系统功能详细设计 - 31 - 5.1音乐播放器主界面功能实现 - 31...
首先,Android音乐播放器的核心是媒体播放器(MediaPlayer)类,它是Android SDK中的一个重要组件,用于播放音频和视频文件。在`Music`这个项目中,我们可以看到如何使用MediaPlayer类来播放设备上的音乐文件。...
【基于Eclipse的Android音乐播放器】 在移动设备上开发应用程序是现代软件工程的重要组成部分,尤其是在Android平台上。Eclipse作为一款流行的集成开发环境(IDE),曾经是Android开发者的首选工具。本项目“基于...
### Android音乐播放器需求...总之,**Android音乐播放器需求分析**不仅关注技术实现,更注重用户体验与市场需求的结合,力求打造一款集功能全面、操作简便、音质优良于一身的音乐播放器,为用户带来全新的音乐享受。
【标题】:“安卓音乐播放器相关-基于Android的音乐播放器的设计与实现20150417需求报告演示视频.zip”所涉及的知识点主要围绕Android平台上的音乐播放器开发,包括需求分析、设计原则、核心功能实现及可能遇到的...
Android音乐播放器实战,实现本地歌曲播放控制,可后台播放,拔出耳机暂停,来电暂停,电话挂断继续播放。这个项目很好的结合了Android的四大组件知识。其中音乐来源于手机本地,使用了Content Provider获取,播放...
android简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首...
综上所述,开发一个具备本地和网络播放功能的Android音乐播放器,涉及到了音频处理、媒体库操作、网络流媒体、UI设计、播放控制、服务管理、权限处理、性能优化等多个方面的技术知识点。每个环节都需要细致入微的...
这个"android音乐播放器Demo代码"提供了一个基础的实现框架,对于学习和理解如何在Android上构建音乐播放功能非常有帮助。下面将详细介绍这个Demo涉及到的关键知识点。 1. **Android SDK**:首先,这个Demo是基于...
这个"Android简易本地音乐播放器源码"提供了实现这样一个功能的基本框架。以下是对该源码的核心知识点的详细说明: 1. **Android SDK**:首先,你需要对Android SDK有一定的了解,它是开发Android应用的基础。源码...
在Android平台上,开发一款音乐播放器是一项常见的任务,它涉及到许多关键的技术点和组件的集成。这个"Android音乐播放器源码"项目很可能...解压并研究这个源码,将是一个深入了解Android音乐播放器实现细节的好机会。
这款"android音乐播放器测试歌曲"的应用显然专注于测试音乐播放功能,我们可以通过分析它的内容来深入理解相关技术。 首先,我们要讨论的是Android音频框架。Android系统提供了一个强大的音频框架,包括Media ...
Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放、暂停功能; 进度条显示...
Android实例源码-音乐播放器类安卓源代码(9例) ...简单音乐播放器,实现了播放器基本功能,使用service后台播放音乐,并使用异步线程加载音乐图片 边下载边播music 音乐播放器 音乐播放器 音乐播放器源码