欢迎来到天天文库
浏览记录
ID:19391546
大小:105.32 KB
页数:25页
时间:2018-10-01
《一个完整android音乐播放器源码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、本文出自:http://www.androidkaifa.com/forum.php?mod=viewthread&tid=350&page=1&extra=#pid422欢迎转载,转载请注明出自:www.androidkaifa.com安卓开发网下面www.androidkaifa.com将和大家一起介绍一个音乐播放器项目,完成后的播放器具有暂停,下一首,前一首,歌曲列表,播放条进度等一些基本功能,它只是播放SDCARD上的.map文件,AndroidSDK为我们提供了一个MeidaPlayer类,有了这个类我们可以很方便的创建一个md
2、eiaplayer服务,该类中具有一些方法:MediaPlayermp=newMediaPlayer();//设置文件存储路径setDataSource("/sdcard/path_to_song");//播放mp.start();//暂短mp.pause();//复位mp.reset();//获取当前播放时长mp.getDuration();//进度条mp.getCurrentDuration();//Movesongtoparticularsecond-usedforForwardorBackwardmp.seekTo(positon
3、);//positioninmilliseconds//检测歌曲是否正在播放mp.isPlaying();//returnstrueorfalse1:音乐播放器的界面:播放器界面中所用的一些布局图片,这些图片大家可以到androidSDK文件夹下或是到网络中去寻找一些类似就可以,并不一定要这些图片,代码才是我们的关键,3:然后我们需要写一个XML布局文件用于播放器的播按钮在不同状态下的图片,此XML文件保存在drawable文件夹下,btn_play.xml4、droid.com/apk/res/android">5、e="@drawable/img_btn_play_pressed"android:state_focused="true"/>提示:大家可以根据此XML文件完成其它的一些按钮布局文件,www.androidkaifa.comd在这里就没有再为大家一一提供了,4:为了让播放器更绚,我们可以自定义一个SeekB6、ar作为歌曲的播放进度,自定义风格代如下:(4.1)更换背景图片:seekbar_progress_bg.xml7、r_progress_blue"android:tileMode="repeat"android:antialias="true"android:dither="false"android:filter="false"android:gravity="left"/>(4.2)ChangingSeekBarProgress:seekbar_progress.xml8、.android.com/apk/res/android">
4、droid.com/apk/res/android">5、e="@drawable/img_btn_play_pressed"android:state_focused="true"/>提示:大家可以根据此XML文件完成其它的一些按钮布局文件,www.androidkaifa.comd在这里就没有再为大家一一提供了,4:为了让播放器更绚,我们可以自定义一个SeekB6、ar作为歌曲的播放进度,自定义风格代如下:(4.1)更换背景图片:seekbar_progress_bg.xml7、r_progress_blue"android:tileMode="repeat"android:antialias="true"android:dither="false"android:filter="false"android:gravity="left"/>(4.2)ChangingSeekBarProgress:seekbar_progress.xml8、.android.com/apk/res/android">
5、e="@drawable/img_btn_play_pressed"android:state_focused="true"/>提示:大家可以根据此XML文件完成其它的一些按钮布局文件,www.androidkaifa.comd在这里就没有再为大家一一提供了,4:为了让播放器更绚,我们可以自定义一个SeekB
6、ar作为歌曲的播放进度,自定义风格代如下:(4.1)更换背景图片:seekbar_progress_bg.xml7、r_progress_blue"android:tileMode="repeat"android:antialias="true"android:dither="false"android:filter="false"android:gravity="left"/>(4.2)ChangingSeekBarProgress:seekbar_progress.xml8、.android.com/apk/res/android">
7、r_progress_blue"android:tileMode="repeat"android:antialias="true"android:dither="false"android:filter="false"android:gravity="left"/>
8、.android.com/apk/res/android">
此文档下载收益归作者所有