`
crazysumer
  • 浏览: 49661 次
社区版块
存档分类
最新评论

Android音乐播放器-beginning

 
阅读更多

做一个简单的音乐播放器

实现的基本功能:

1.歌曲播放(单曲、随机、顺序),后台播放

2.扫描歌曲并加入歌曲列表,自动扫描

3.上一曲、下一曲、暂停和继续

4.歌单分为全部和按歌手分类两种、可建立一个最近爱听的歌单

5.进度条的显示

 

使用技术:

1.MediaPlayer、MediaStore(直接使用MediaStore就可以显示歌曲名称、艺术家、缩略图等)、Service负责播放,在Service中通过广播发送消息给播放歌曲的界面,实现界面的更新

2.通过ContentResolver去查询音频文件,添加到歌曲列表中

3.MediaPlayer的生命周期方法

4.ListView、Adapter

5.seekbar,可自动调节拖动

 

一个开场动画

一个主界面,三个Tab,分别对应三个界面

一个所有歌曲列表的界面,每首歌显示歌名和歌手;一个所有歌手列表,显示歌手名和歌手的歌曲数目;一个最近爱听列表的界面(红心),最开始没有歌,添加之后才会有

 还有一个就是播放界面,上面有上一曲、下一曲、暂停、继续、进度条的显示、歌曲名和歌手名

 

起个名字,爱乐  lovemusic

 

 

 

 

 

分享到:
评论

相关推荐

    Beginning Android- - Beginning Android.pdf

    《初识Android:从入门到精通》是一本专为初学者设计的Android应用程序开发指南,旨在帮助新手快速掌握Android开发的基础知识并开启自己的应用创作之路。作者Mark Murphy是一位经验丰富的开发者,他通过这本书引领...

    Android代码-Android-Anim-Playground

    Android-Anim-Playground Latest animation ideas I developed to make apps more attractive. Why having such a repository?...I'm still learning Android, at the beginning it seems that this platf

    Apress - Beginning Android

    《Apress - Beginning Android》是一本专为初学者设计的Android开发指南,旨在帮助读者从零开始掌握Android应用开发的基本技能。这本书详细介绍了Android平台的基础知识、开发环境的搭建、应用程序的设计与实现,...

    Android编程入门(-Beginning Android, 5th edition)-2015年英文原版,0积分

    ### Android编程入门(Beginning Android, 5th edition) #### 知识点概览 本章节主要介绍了关于Android编程的基础知识,特别针对初次接触Android开发的学习者。内容涵盖了Android平台的基本介绍、开发环境的搭建...

    Apress-Beginning Android

    《Apress - Beginning Android》是一本专为初学者设计的Android开发指南,旨在帮助读者从零开始学习Android应用开发。这本书深入浅出地讲解了Android平台的基础知识和关键概念,覆盖了开发环境的搭建、应用程序的...

    Payne -- Beginning Python -- 2010 -- code.7z

    Payne -- Beginning Python -- 2010 -- code.7z

    Apress - Beginning Android.pdf

    《Apress - Beginning Android》是一本专为初学者设计的Android开发入门书籍,由Mark L. Murphy撰写。本书深入浅出地介绍了Android开发的基础知识,是踏上成功开发Android应用程序之旅的第一步。 ### 核心知识点 #...

    Apress-Beginning_Android

    《Apress-Beginning_Android》是一本专为初学者设计的Android开发指南,书号为4433。这本书涵盖了Android开发的基础到进阶知识,帮助读者掌握Android应用程序的构建技巧。通过阅读本书,你可以深入理解Android系统的...

    英文原版-Beginning Android 4 1st Edition

    Beginning Android 4 is your first step on the path to creating marketable apps for the burgeoning Android Market, Amazon’s Android Appstore, and more. Google’s Android operating-system has taken the...

    (正则表达式)Wrox - Beginning Regular Expressions - 2005 - (By Laxxuss).part1.rar

    (正则表达式)Wrox - Beginning Regular Expressions - 2005 - (By Laxxuss).part1.rar (正则表达式)Wrox - Beginning Regular Expressions - 2005 - (By Laxxuss).part1.rar (正则表达式)Wrox - Beginning Regular ...

    (正则表达式)Wrox - Beginning Regular Expressions - 2005 - (By Laxxuss).part2.rar

    (正则表达式)Wrox - Beginning Regular Expressions - 2005 - (By Laxxuss).part2.rar (正则表达式)Wrox - Beginning Regular Expressions - 2005 - (By Laxxuss).part2.rar (正则表达式)Wrox - Beginning Regular ...

    Wrox - Beginning Linux Programming

    Wrox - Beginning Linux Programming

    Wrox - Beginning Visual C# 2005—7

    Wrox - Beginning Visual 著名出版社Wrox出版的书籍。此书籍有浅到深地介绍了C#2005相关特性和编成技巧。 对C#2005有很大的帮助。正在学习。感觉不错。共八个文件。

    Lazy Foo' Productions - Beginning Game Programming v2.0 CHM CODE INCLUDED

    Lazy Foo' Productions - Beginning Game Programming v2.0 SDL 游戏编程教程 by Lazy Foo CHM 打包下载,包含示例代码,页面代码使用JavaScript Chill着色,看着更舒服了。 官网:lazyfoo.net/tutorials/SDL/index...

    in-the-beginning, 在起源范例中,移动首先,Sass入门主题松散基于.zip

    in-the-beginning, 在起源范例中,移动首先,Sass入门主题松散基于 在开始主题中的Github项目链接:https://github.com/cdils/in-the-beginning安装说明通过FTP将Beginning主题theme中的Upload到 wp-content/themes/...

    英文原版-Beginning SQL Queries 2nd Edition

    From Novice to ProfessionalAnyone who does any work at all with databases needs to know something of SQL. This is a friendly and easy-to-read guide to writing queries with the all-important – in the ...

    Wrox - Beginning Sql Server 2005 Programming.en.pdf

    《Wrox - Beginning Sql Server 2005 Programming》是一本经典的SQL Server编程入门书籍,由业界专家撰写,旨在引导读者深入理解SQL Server 2005的核心概念和技术。本书全面覆盖了数据库设计、开发、管理和优化等多...

Global site tag (gtag.js) - Google Analytics