在前文中我们介绍了在Ubuntu下建立Eclipse的Android开发环境,我们现在将介绍一下在Android平台下如何开发多媒体软件MediaPlayer。MediaPlayer可以用来播放视频和音频、流媒体。MediaPlayer的生命周期如下图:

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了西丰免费建站欢迎大家使用!
从MediaPlayer的生命周期图,可以看出使用MediaPlayer不是很复杂。
最简单的流程:初始化->resrt()->setDataSource()->prepare()->start()->……只要简单的几步,就可以播放音频文件了。
来看看一个播放音频的例子吧,看代码和注释吧……
以上只是一个简单的实例,要开发一个播放器除了UI需要下功夫外,还得注意不少细节东西。
Android中音乐播放是一个后台进程,以上代码当调用 onStop()->onCreate() 的时候会重复加载播放列表,造成列表重复。这就需要用到 onSaveIntanceState(),这样子在onCreate()里面初始化播放列表的时候先判断 Bundle 是否为空,是否能拿到播放列表,如果拿不到在重新初始化。
再者Android自身也提供一个MediaStore这样一个Provider的属性对象供我们开发利用。
【编辑推荐】