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音乐播放器实战,实现本地歌曲播放控制,可后台播放,拔出耳机暂停,来电暂停,电话挂断继续播放。这个项目很好的结合了Android的四大组件知识。其中音乐来源于手机本地,使用了Content Provider获取,播放...
一个用Android实现的支持登录注册的简单音乐播放器
Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放、暂停功能; 进度条显示...
android简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首...
Android实例源码-音乐播放器类安卓源代码(9例) ...简单音乐播放器,实现了播放器基本功能,使用service后台播放音乐,并使用异步线程加载音乐图片 边下载边播music 音乐播放器 音乐播放器 音乐播放器源码
音乐播放器的简单实现,注意你的设备中得有音乐。。不然程序检索不到 完整的app示例地址:https://github.com/holmofy/MediaPlayer
基于Android音乐播放器设计与实现.doc 摘 要 当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,...
android音乐播放 android音乐
基于Android的音乐播放器的设计与实现20150417 需求报告 演示视频.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
基于Eclipse的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音乐播放器源码(改进版)。这个版本已经放在了service中,在服务中控制播放音乐,通过BroadcastReceiver传递一些数据,并且实现了在电话打过来时,停止播放音乐,打完电话继续播放。当然还有上一个版本的甩...
Android Studio工程,音乐播放器,实现递归扫描SD根目录歌曲文件,切换播放模式、查看歌曲详细信息等基本功能,相应博文地址http://blog.csdn.net/djstavaV/article/details/47726675
Android音乐播放器 源码,简易的音乐播放器。可是实现 播放 暂停 下一曲 前一曲等功能。仅用于初级开发学习交流。
android 简易音乐播放器的实现 附说明和全部代码
android音乐播放器(源码+项目说明).zipandroid音乐播放器(源码+项目说明).zipandroid音乐播放器(源码+项目说明).zipandroid音乐播放器(源码+项目说明).zipandroid音乐播放器(源码+项目说明).zipandroid...
实现功能:播放,暂停,下一曲,上一曲,注册,登录,更改背景图片。
上次我们实现了把手机里的音频扫描到,然后放在list集合里面,用ListView展示在手机界面上,如果没有看过的可以去看看本人的博客:Android音乐播放器制作(一)扫描本地音乐显示在手机上 这次是在上一次的基础上直接...