android实现MP3播放器

前一段时间考试,这个做好的项目一直没有时间总结。虽然在做项目的期间,把用到的各种技术都记录下来写成blog了,但还是应该有一个总体上的概括与总结。

这是自己做的第一个比较大型的项目,这个项目也就是mars大大视频第一季里最后介绍的那个项目。但自己坚持做下来,还是收货颇多。自己完完整整的做一个项目,与在视频了看mars大大啪啪啪的键盘打过去是完全不一样的感觉,过程中遇见了无数的困难,自己克服了无数的困难,只有自己做一遍,才真正能够有所体会。

好啦,下面来介绍一下这个简单的MP3播放器。

首先,是画了一个思维导图。视频里看mars大大用的mindmanage看起来好高大上的样子,就自己也去下了一个画了画图,然后看了下正版软件的价格。。呵呵。。。

这个MP3播放器的大体上思路就是打开这个app,先连接远程服务器,下载远程服务器上的有远程服务器上的MP3信息XML文件,然后解析这个XML文件,得到MP3信息,将所有的信息提取出来,生成一个ListView形式的播放列表显示出来。然后点击ListView的条目,根据点击的MP3的名字去服务器里检索,用一个Service去下载这个MP3文件到本地。再根据本地已有的MP3信息生成本地MP3播放列表。最后,点击播放列表时,下载歌词文件,打开PlayerActivity,播放MP3并同步歌词

思路看起来确实不难,但实现还是有很大的代码量的。服务器的搭建,网络编程,ListView,XML的SAX解析方法,Activity之间的通信,文件控制,歌词解析,音频文件的播放,Service的使用,handler的异步机制等等…

这是远程服务器列表上的两首歌,话说Tomacat还是很好用的,只要把文件放入在webapps里面,然后再访问自己的ip地址下这个目录就可以直接访问,下载这些文件。感觉好好玩,以后有时间一定要多学学这个怎么用,其实后端也是蛮好玩的。这个文件大小是我偷懒直接乱写了几个数字。

这是通过扫描本地文件夹得到的播放列表,这下文件大小就正常了啊。然后后面就是点击歌曲播放了,哈哈,来一首我最爱的逍遥叹,怀念一下我的灵儿和月如。

不要嫌弃我的画面太丑,下面那三个巨无霸的button,我也是醉了。播放,暂停,退出。嗯,好一句昔日伊人耳边话已和潮声向东流

完整的第一个算的上项目的app就这样了,其实我觉得mars这个MP3太没创意了,这样根本就木有丝毫前途嘛。其实可以不是MP3啊,改成视频播放器就蛮好的,网络获得视频列表,下载,然后得到播放列表,点击播放视频,成为一个小巧简洁的视频播放器,我想还是有一点市场的。所以,我把这个项目的前三分之二复制了一遍,想着啥时候做一个这么小巧的视频播放器。

但我不会告诉你这个视频播放器的市场应该是1024这样的广受欢迎的视频网站的。所以不敢做啊,好怕怕啊,要负责的好不好。

好了,不瞎扯淡了你看远方风景正好,少年,荒废的过去并不可怕,种一棵树最好的时间是二十年前,其次是现在。向前跑,迎着冷脸和嘲笑。

时间: 2024-11-07 00:06:25

android实现MP3播放器的相关文章

android之MP3播放器

布局文件 布局文件中设置了三个按钮分别来进行播放.暂停和继续播放 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="mat

Android练习项目 Mp3播放器实现(一)

对于Android的学习,需要掌握的东西有点多,需要我们认真,小心,不断的进取.前天突然有个想法,觉得Mp3播放器是一个可以练习的项目,于是在网上搜了下,发现有人已经写了博客,看了他们的博客后,我觉得他们说的一点很对,Mp3播放器基本用到了Android里面的许多知识点,做完这个过后,可能对于Android整个架构有了一定了解,我于是也想尝试下,于是准备边做,编写博客,来记录自己开发的过程,这个也许叫作项目开发日志吧. 第一个我的想法是先做:本地音乐播放器. 于是我用了个粗浅的方法来加载mp3文

android开发之MediaPlayer+Service MP3播放器

http://blog.csdn.net/zzy916853616/article/details/6450753 [java] view plaincopy import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.List; import android.app.ListActivity; import android.apps.service.Player

Android练习项目 Mp3播放器实现(二)

在经过几天的折腾之后,迎来了Mp3播放器的第二篇博客,这篇文章主要将如何实现播放器的播放,下一首,上一首,顺序播放,循环播放,随机播放,单曲循环等操作. 其实操作的过程中主要是通过参数的传递来实现功能的. 在activity里面互相传参有很多中方法,但对于activity和service进行交互有些方法并不适合,通过对Broadcast和BroadcastReceiver等操作,来控制播放的实现. 我们先设定好广播,然后通过发送信号来进行传递数据. 主要在activity里面动态注册广播,通过传

【Android】利用安卓的数据接口、多媒体处理编写内存卡Mp3播放器app

通过调用安卓的MediaPlayer可以直接完成Mp3等主流音频的播放,同时利用ContentResolver与Cursor可以直接读取安卓内在数据库的信息,直接获取当前sdcard中所有音频的列表,无须像<[Android]内存卡图片读取器,图库app>(点击打开链接)一样利用原始的Java代码去遍历整个sdcard卡,直接调用安卓固有的类既便捷又快速.最后,读取出来的Mp3可以通过适配器直接加载到ListView列表,做出如下所示的内存卡Mp3播放器app效果.本app在自己的真实的16G

Android实现音乐播放器(一)

Graphical User Interface 本篇文章记录了我实现Android简单音乐播放器的过程,(一)中介绍了怎么构建音乐播放器的前端页面.首先大家看一下,界面最后是这样的(界面有点粗陋) 音乐文件列表是从SD卡中读取出来的. 首先我们先在Layout里面创建Music Player的GUI,diagram如下图所示: 根据diagram我们在activity_main.xml写出如下代码: <LinearLayout xmlns:android="http://schemas.

[Android应用]音乐播放器

Service是一个不可见的进程在后台执行. Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐播放器来听音乐,在听音乐的同时也想做下其它的事情,比如上网聊Q.或者上网浏览新闻之类的事情.这样的话,我们就需要用到Service服务了.下面我们以一个简单的音乐播放器的实例来说明下Service的生命周期和Service的使用. 下面是音乐播放器Demo的程

安卓MP3播放器开发实例(1)之音乐列表界面

学习安卓开发有一年了,想想这一年的努力,确实也收获了不少.也找到了比較如意的工作. 今天准备分享一个以前在初学阶段练习的一个项目.通过这个项目我真正的找到了开发安卓软件的感觉,从此逐渐步入安卓开发的正规.这个项目是当时借鉴Mars老师的初学视频做的安州手机的MP3播放器.自己又进行了改进,特别在歌词的优化和加入进度条方面的.因为是8个月前做的,水平非常0基础,bug应该非常多,如今自己又懒得再一次改进,仅仅希望可以给初学的朋友们提供一些帮助.或者起到抛砖引玉的效果.那我就心惬意足了. 先整体介绍

Android——简单音乐播放器

使用MediaPlayer做的简单音乐播放器,更多内容请到百度经验查看   http://jingyan.baidu.com/article/60ccbceb63452364cab197f1.html <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:l