`
GLC
  • 浏览: 110825 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

android音乐播放器实现

 
阅读更多

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音乐播放器实战,实现本地歌曲播放控制,可后台播放,拔出耳机暂停,来电暂停,电话挂断继续播放。这个项目很好的结合了Android的四大组件知识。其中音乐来源于手机本地,使用了Content Provider获取,播放...

    简单的Android音乐播放器

    一个用Android实现的支持登录注册的简单音乐播放器

    Android实现简单音乐播放器(MediaPlayer)

    Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放、暂停功能; 进度条显示...

    android实现音乐播放器

    android简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首的控制。简单音乐播放器的播放,暂停,前一首,后一首...

    Android实例源码-音乐播放器类安卓源代码(9例).zip

    Android实例源码-音乐播放器类安卓源代码(9例) ...简单音乐播放器,实现了播放器基本功能,使用service后台播放音乐,并使用异步线程加载音乐图片 边下载边播music 音乐播放器 音乐播放器 音乐播放器源码

    Android 音乐播放器简单实现源码实例下载

    音乐播放器的简单实现,注意你的设备中得有音乐。。不然程序检索不到 完整的app示例地址:https://github.com/holmofy/MediaPlayer

    基于Android音乐播放器设计与实现.doc

    基于Android音乐播放器设计与实现.doc 摘 要 当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,...

    android音乐播放器demo

    android音乐播放 android音乐

    安卓音乐播放器相关-基于Android的音乐播放器的设计与实现20150417需求报告演示视频.zip

    基于Android的音乐播放器的设计与实现20150417 需求报告 演示视频.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    基于Eclipse的Android音乐播放器

    基于Eclipse的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音乐播放器源码(改进版)

    android音乐播放器源码(改进版)。这个版本已经放在了service中,在服务中控制播放音乐,通过BroadcastReceiver传递一些数据,并且实现了在电话打过来时,停止播放音乐,打完电话继续播放。当然还有上一个版本的甩...

    Android音乐播放器源码

    Android Studio工程,音乐播放器,实现递归扫描SD根目录歌曲文件,切换播放模式、查看歌曲详细信息等基本功能,相应博文地址http://blog.csdn.net/djstavaV/article/details/47726675

    Android音乐播放器 源码

    Android音乐播放器 源码,简易的音乐播放器。可是实现 播放 暂停 下一曲 前一曲等功能。仅用于初级开发学习交流。

    android 简易音乐播放器的实现

    android 简易音乐播放器的实现 附说明和全部代码

    android音乐播放器(源码+项目说明).zip

    android音乐播放器(源码+项目说明).zipandroid音乐播放器(源码+项目说明).zipandroid音乐播放器(源码+项目说明).zipandroid音乐播放器(源码+项目说明).zipandroid音乐播放器(源码+项目说明).zipandroid...

    Android音乐播放器(Android studio)

    实现功能:播放,暂停,下一曲,上一曲,注册,登录,更改背景图片。

    Android音乐播放器制作 点击歌曲实现播放(二)

    上次我们实现了把手机里的音频扫描到,然后放在list集合里面,用ListView展示在手机界面上,如果没有看过的可以去看看本人的博客:Android音乐播放器制作(一)扫描本地音乐显示在手机上 这次是在上一次的基础上直接...

Global site tag (gtag.js) - Google Analytics