一个完整android音乐播放器源码

合集下载

如何使用Android的多媒体功能开发音乐播放器应用(四)

如何使用Android的多媒体功能开发音乐播放器应用(四)

如何使用Android的多媒体功能开发音乐播放器应用

1. 前言

在当今社会,手机成为人们生活的必需品,而播放音乐是手机最常用的功能之一。Android作为目前全球最主流的移动操作系统之一,其多媒体功能的开发成为许多开发者关注的焦点。本文将详细介绍如何使用Android的多媒体功能开发一个功能完善的音乐播放器应用。

2. 准备工作

在开始开发之前,需要确保已具备以下几个条件:

- Android开发环境:安装了Android Studio,并配置好了开发环境。

- Android设备:在进行开发测试时,需要一台Android设备或模拟器。

3. 构建用户界面

首先要构建一个用户界面,让用户能够浏览音乐库、选择歌曲并控制播放。可以使用Android的UI组件如ListView、Button等来创建一个整洁且易于使用的界面。可以使用XML布局文件来设计用户界面,并使用Java代码将布局与应用逻辑相结合。

4. 访问媒体库

为了能够让用户浏览并选择音乐,需要访问设备的媒体库。Android提供了MediaStore类来实现这个功能。使用MediaStore可以

查询设备上的音乐文件,并将其显示在应用的界面上。通过获取媒体

文件的信息,可以获取歌曲的名称、艺术家、时长等,以便提供更好

的用户体验。

5. 实现音乐的播放控制

要实现音乐的播放控制,需要使用Android的MediaPlayer类。MediaPlayer类提供了许多功能,如播放、暂停、停止等。可以使用MediaPlayer的prepareAsync()方法准备音乐的播放,使用start()方法开始播放,使用pause()方法暂停,使用stop()方法停止播放。

安卓音乐播放器开发含源代码

安卓音乐播放器开发含源代码

基于android平台的音乐播放器开发

实验报告

学生姓名:温从林

学号:

班级:计自1201

第一章引言

1.1 项目背景

当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。

Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于Android平台的。

1.2 编写目的

现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的

多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。

安卓音乐播放器开发,含源代码

安卓音乐播放器开发,含源代码

基于android平台的音乐播放器开发

实验报告

For personal use only in study and research; not for commercial use

学生姓名:温从林

学号:0215

班级:计自1201

第一章引言

1.1 项目背景

当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。

Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于Android平台的。

1.2 编写目的

现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。

android音乐播放器---源代码

android音乐播放器---源代码

strings.xml

Hello World, MainActivity!

音乐播放器

该目录为空

[...]

dimen.xml

20px

20px

20px

16px

18px

19px

20px

22px

40px

color.xml

#ffffff

#000000

#b22222

#292421

#3d59ab

#808a87

setting.xml

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="fill_parent" android:background="@drawable/bg">

android:gravity="center" android:layout_height="wrap_content"

android:background="@drawable/footer_bar">

android:textSize="@dimen/music_list_title" android:layout_width="wrap_content"

android:layout_height="wrap_content">

android:layout_width="wrap_content" android:gravity="center_vertical"

android:layout_height="wrap_content">

android:textSize="@dimen/text_size" android:layout_width="fill_parent"

安卓音乐播放器开发,含源代码

安卓音乐播放器开发,含源代码

基于android平台的音乐播放器开发

实验报告

学生姓名:温从林

学号:

班级:计自1201

第一章引言

1.1 项目背景

当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。

Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于Android平台的。

1.2 编写目的

现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市

音乐播放器代码

音乐播放器代码

以下为一款音乐播放器代码,长度(width="960")及高度(height="620")可调,自由切换百度随心听,贝瓦电台,豆瓣电台,音悦TV等多款音乐台。

代码一:

代码二:

以下为已嵌入音乐播放器代码的网页代码,复制以下代码创建index.html文件上传空间即可播放音乐,友情链接可自己修改。

音乐网_电视直播网

Android下MP3播放器的实现源代码

Android下MP3播放器的实现源代码

MusicInfoController.java

package com.yarin.android.MusicPlayer;

import android.content.ContentResolver;

import android.database.Cursor;

import .Uri;

import android.provider.MediaStore;

public class MusicInfoController

{

private static MusicInfoController mInstance = null;

private MusicPlayerApp pApp = null;

public static MusicInfoController getInstance(MusicPlayerApp app)

{

if (mInstance == null)

{

mInstance = new MusicInfoController(app);

}

return mInstance;

}

private MusicInfoController(MusicPlayerApp app)

{

pApp = app;

}

public MusicPlayerApp getMusicPlayer()

{

return pApp;

}

private Cursor query(Uri uri, String[] prjs, String selections, String[] selectArgs, String order){ ContentResolver resolver = pApp.getContentResolver();

安卓音乐播放器开发,含源代码

安卓音乐播放器开发,含源代码

基于an droid平台的音乐播放器开发

实验报告

学生姓名:________ 温从林 ___________________

学号:______________________________________

班级:计自1201 _______________

第一章引言

项目背景

当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Win dowsmobile, symbia n,以及谷歌的An d「oid操作系统,其中占有开放源代码优势的An d「oid系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌An droid系统就能做到。本文的音乐播放器就是基于谷歌An droid手机平台的播放器。

Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于An droid平台的。

1.2编写目的

现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3 Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于An droid手机平台的音乐播放器,使An droid手机拥有个性的

Android下MP3播放器的实现源代码

Android下MP3播放器的实现源代码

MusicInfoController.java

package com.yarin.android.MusicPlayer;

import android.content.ContentResolver;

import android.database.Cursor;

import .Uri;

import android.provider.MediaStore;

public class MusicInfoController

{

private static MusicInfoController mInstance = null;

private MusicPlayerApp pApp = null;

public static MusicInfoController getInstance(MusicPlayerApp app)

{

if (mInstance == null)

{

mInstance = new MusicInfoController(app);

}

return mInstance;

}

private MusicInfoController(MusicPlayerApp app)

{

pApp = app;

}

public MusicPlayerApp getMusicPlayer()

{

return pApp;

}

private Cursor query(Uri uri, String[] prjs, String selections, String[] selectArgs, String order){ ContentResolver resolver = pApp.getContentResolver();

Android简易音乐播放器实现代码

Android简易音乐播放器实现代码

Android简易⾳乐播放器实现代码本⽂实例为⼤家分享了Android⾳乐播放器的具体代码,供⼤家参考,具体内容如下

1.播放项⽬内的⾳乐

package com.thm.g150820_android26_playmusic;

import Android.media.MediaPlayer;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.ImageButton;

import android.widget.SeekBar;

public class MainActivity extends AppCompatActivity {

private MediaPlayer mediaPlayer;

private SeekBar seekBar;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(yout.activity_main);

seekBar = (SeekBar) findViewById(R.id.seekBar);

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

安卓音乐播放器实现代码

安卓音乐播放器实现代码

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 {

安卓音乐播放器开发 含源代码

安卓音乐播放器开发 含源代码

基于android平台的音乐播放器开发

实验报告

学生姓名:温从林

学号:

班级:计自1201

第一章引言

项目背景

当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。

Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于Android 平台的。

编写目的

现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3,Wav 多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多

媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。

简单实现Android本地音乐播放器

简单实现Android本地音乐播放器

简单实现Android本地⾳乐播放器⾳乐播放需要调⽤service,在此,只是简单梳理播放流程。

public class PlayMusicService extends Service {

//绑定服务调⽤服务的⽅法。

@Override

public IBinder onBind(Intent intent) {

return null;

}

}

<LinearLayout xmlns:android="/apk/res/android"

xmlns:tools="/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context=".MainActivity" >

<EditText

android:id="@+id/et_path"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:hint="请输⼊要播放⽂件的路径" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal" >

<Button

android:id="@+id/bt_play"

android音乐播放器代码

android音乐播放器代码

01./*变量声明*/02.private ImageButton playBtn = null;//播放、暂停03.private ImageButton latestBtn = null;//上一首04.private ImageButton nextButton = null;//下一首05.private ImageButton forwardBtn = null;//快进06.private ImageButton rewindBtn = null;//快退07.private TextView playtime = null;//已播放时间08.private TextView durationTime = null;//歌曲时间09.private SeekBar seekbar = null;//歌曲进度10.private Handler handler = null;//用于进度条11.private Handler fHandler = null;//用于快进12.private int currentPosition;//当前播放位置13.14./*获得列表传过来的数据*/15.@Override16.protected void onCreate(Bundle savedInstanceState) {17. super.onCreate(savedInstanceState);18. setContentView(yout.play);19. Intent intent = this.getIntent();20. Bundle bundle = intent.getExtras();21. _ids = bundle.getIntArray("_ids"); //获得保存音乐文件_ID的数组22. position = bundle.getInt("position"); //获得应该播放的音乐的号数,既播放第几首23. //代码未完,见下面的代码24.}25.26./*初始化控件*/27.playtime = (TextView)findViewById(R.id.playtime); //显示已经播放的时间28.durationTime = (TextView)findViewById(R.id.duration); //显示歌曲总时间29.playBtn = (ImageButton)findViewById(R.id.playBtn); //开始播放、暂停播放按钮testBtn = (ImageButton)findViewById(testBtn); //播放上一首按钮31.nextButton = (ImageButton)findViewById(R.id.nextBtn); //播放下一首按钮32.forwardBtn = (ImageButton)findViewById(R.id.forwardBtn); //快进按钮33.rewindBtn = (ImageButton)findViewById(R.id.rewindBtn); //快退按钮34.seekbar = (SeekBar)findViewById(R.id.seekbar); //播放进度条35.36./*定义各控件的回调函数*/37.playBtn.setOnClickListener(new View.OnClickListener() { //点击“播放、暂停”按钮时回调38. @Override39. public void onClick(View v) { 40. if (mp.isPlaying()){ //如果正在播放则暂停41. pause();42. playBtn.setBackgroundResource(43. R.drawable.play_selecor); //更改按键状态图标44. } else{ //如果没有播放则恢复播放45. play();46. playBtn.setBackgroundResource(47. R.drawable.pause_selecor); //更改按键状态图标48. 49. }50. }51.});52.testBtn.setOnClickListener(new View.OnClickListener() {//点击“播放上一

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

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

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

Android实现简单⾳乐播放器(MediaPlayer),供⼤家参考,具体内容如下

开发⼯具:Andorid Studio 1.3

运⾏环境:Android 4.4 KitKat

⼯程内容

实现⼀个简单的⾳乐播放器,要求功能有:

播放、暂停功能;

进度条显⽰播放进度功能

拖动进度条改变进度功能;

后台播放功能;

停⽌功能;

退出功能;

代码实现

导⼊歌曲到⼿机SD卡的Music⽬录中,这⾥我导⼊了4⾸歌曲:仙剑六⾥⾯的《誓⾔成晖》、《剑客不能说》、《镜中⼈》和《浪花》,也推荐⼤家听喔(捂脸

然后新建⼀个类MusicService继承Service,在类中定义⼀个MyBinder,有⼀个⽅法⽤于返回MusicService本⾝,在重载onBind()⽅法的时候返回

public class MusicService extends Service {

public final IBinder binder = new MyBinder();

public class MyBinder extends Binder{

MusicService getService() {

return MusicService.this;

}

}

@Override

public IBinder onBind(Intent intent) {

return binder;

}

}

在MusicService中,声明⼀个MediaPlayer变量,进⾏设置歌曲路径,这⾥我选择歌曲1作为初始化时候的歌曲

如何使用Android的多媒体功能开发音乐播放器应用(八)

如何使用Android的多媒体功能开发音乐播放器应用(八)

Android操作系统拥有强大的多媒体功能,这使得开发音乐播放器应用变得相对容易。本文将介绍如何利用Android的多媒体功能开发一款音乐播放器应用,并提供一些实现细节和建议。

1. 起步

在开始开发之前,首先需要创建一个新的Android项目。可以使用Android Studio这样的集成开发环境来方便地进行开发。创建项目后,确保在``文件中添加适当的权限。音乐播放器应用可能需要读取设备中的音乐文件,因此需要添加`READ_EXTERNAL_STORAGE`权限。

2. 获取音乐文件

音乐播放器应用的核心之一是能够获取设备中的音乐文件。可以使用`MediaStore`类来实现这一功能。通过查询``表,可以获取设备中的音乐文件的详细信息,例如文件路径、歌曲名称、艺术家等。利用`ContentResolver`类和`Cursor`对象,可以获取音乐文件的相关信息并将其保存到一个列表中。

3. 播放音乐

一旦获得音乐文件列表,就可以开始实现音乐的播放功能。可以使用Android提供的`MediaPlayer`类来实现音乐的播放。

`MediaPlayer`类提供了一系列方法,例如`setDataSource()`,用于设置音乐文件的路径;`prepare()`,用于准备音乐文件的播放;

`start()`,用于开始播放音乐文件。此外,还可以使用`pause()`和`stop()`等方法来控制音乐的暂停和停止。

4. 实现播放界面

为了提供友好的用户界面,可以创建一个专门用于音乐播放控制

的界面。可以使用`SeekBar`来显示音乐的进度,并使用`SeekBar`的

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

本文出自:

欢迎转载,转载请注明出自:安卓开发网

下面将和大家一起介绍一个音乐播放器项目,完成后的播放器具有暂停,下一首,前一首,歌曲列表,播放条进度等一些基本功能,它只是播放SDCARD上的.map文件,Android SDK为我们提供了一个MeidaPlayer类,有了这个类我们可以很方便的创建一个mdeiaplayer服务,该类中具有一些方法:

MediaPlayer mp = new MediaPlayer();

// 设置文件存储路径

setDataSource("/sdcard/path_to_song");

// 播放

mp.start();

// 暂短

mp.pause();

// 复位

mp.reset();

// 获取当前播放时长

mp.getDuration();

// 进度条

mp.getCurrentDuration();

// Move song to particular second - used for Forward or Backward

mp.seekTo(positon); // position in milliseconds

// 检测歌曲是否正在播放

mp.isPlaying(); // returns true or false

1:音乐播放器的界面:

播放器界面中所用的一些布局图片,这些图片大家可以到android SDK文件夹下或是到网络中去寻找一些类似就可以,并不一定要这些图片,代码才是我们的关键,

3:然后我们需要写一个XML布局文件用于播放器的播按钮在不同状态下的图片,此XML文件保存在drawable文件夹下,

btn_play.xml

android:state_focused="true"

android:state_pressed="true" />

android:state_focused="false"

android:state_pressed="true" />

android:state_focused="true" />

android:state_focused="false"

android:state_pressed="false" />

提示:大家可以根据此XML文件完成其它的一些按钮布局文件,在这里就没有再为大家一一提供了,

4:

为了让播放器更绚,我们可以自定义一个SeekBar作为歌曲的播放进度,自定义风格代如下:

(4.1)更换背景图片:

seekbar_progress_bg.xml

android:src="@drawable/img_seekbar_progress_blue"

android:tileMode="repeat"

android:antialias="true"

android:dither="false"

android:filter="false"

android:gravity="left"

/>

(4.2)Changing SeekBar Progress:

seekbar_progress.xml

android:drawable="@drawable/img_seekbar_bg"

android:dither="true">

android:startColor="#80028ac8"

android:centerColor="#80127fb1"

android:centerY="0.75"

android:endColor="#a004638f"

android:angle="270"

/>

android:id="@android:id/progress"

android:drawable="@drawable/seekbar_progress_bg"

/>

(4.3)实际的Seekbar控件定义如下:

android:id="@+id/songProgressBar"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_marginRight="20dp"

android:layout_marginLeft="20dp"

android:layout_marginBottom="20dp"

android:layout_above="@id/player_footer_bg"

android:thumb="@drawable/seek_handler"

android:progressDrawable="@drawable/seekbar_progress"

android:paddingLeft="6dp"

android:paddingRight="6dp"/>

5:

接下来我们将实现播放的整体界面的布局文件:player.xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@color/player_background">

android:id="@+id/player_header_bg"

android:layout_width="fill_parent"

相关文档
最新文档