


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
要查看android自带的Music播放器需要下载android源码,具体方法在android源码网站有介绍,自带的Music播放器的代码位于android4.0packagesappsMusic中 为了查看代码的方便可以将项目导入Eclipse查看,忽略提示的错误。首先查看整个项目中的java类如下介绍各类的作用:1.AlbumBrowserActivity此类继承自ListActivity实现接口View.OnCreateContextMenuListener, MusicUtils.Defs, ServiceConnection该类的作用是显示专辑的界面。2.ArtistAlbumBrowserActivity此类继承自ExpandableListActivity实现接口View.OnCreateContextMenuListener, MusicUtils.Defs, ServiceConnection该类的作用是显示艺术家列表,内部是ExpandableList。3.AudioPreview此类继承自Activity实现接口OnPreparedListener, OnErrorListener, OnCompletionListener此类提供界面当其他程序如彩信要加入音乐时提供音乐预览的界面。4.CheckableRelativeLayout此类继承自RelativeLayout实现接口Checkable,这是一个自定义的布局,布局文件。5.CreatePlaylist此类继承自Activity该类提供创建播放列表的界面。6.DeleteItems此类继承自Activity该类提供删除音乐时的提示界面主题是Dialog。7.MediaAppWidgetProvider此类继承自AppWidgetProvider,其作用是实现桌面的音乐插件,窗口小部件。8.MediaButtonIntentReceiver此类继承自BroadcastReceiver,此类提供对相应按钮按下发送的广播进行接收的机制,蓝牙耳机。9.MediaPickerActivity此类继承自ListActivity实现接口MusicUtils.Defs。10.MediaPlaybackActivity此类继承自Activity实现接口MusicUtils.Defs, View.OnTouchListener, View.OnLongClickListener该类提供音乐播放的界面,用户在该界面上可以点击控制音乐的播放,暂停,前进和后退。11.MediaPlaybackService此类继承自Service此类提供音乐的播放服务,音乐的播放控制都在内部定义的。12.MusicAlphabetIndexer此类继承自AlphabetIndexer。13.MusicBrowserActivity此类继承自Activity实现接口 MusicUtils.Defs。界面启动时4个tab的选择:MusicBrowserActivity中,程序启动入口函数。activeTab = MusicUtils.getIntPref(this, activetab, R.id.artisttab);每次程序退出时,讲记录当前界面为哪一个tab选项,存储到数据库SharedPreferences中,当程序再次启动时,从数据库中获取对应存储的tab值。如果没有,默认为activeTab = R.id.artisttab;MusicUtils.activateTab(this, activeTab);启动对应tab的activity. intent.putExtra(withtabs, true);标记所启动的activity有没有tab选择条。在对应的四个应用程序界面的oncreate中,都有调用MusicUtils.updateButtonBar(this, R.id.xxxtab);来更新界面是否需要显示tab选择条。14.MusicPicker此类继承自ListActivity,添加附件。15.MusicUtils该类提供获取音乐播放状态的辅助方法,工具类。16.PlaylistBrowserActivity此类继承自View.OnCreateContextMenuListener, MusicUtils.Defs此类用于显示播放列表。17.QueryBrowserActivity此类继承自ListActivity实现接口MusicUtils.Defs, ServiceConnection,长按搜索。18.RenamePlaylist此类继承自Activity该类用于对音乐列表进行重命名。19.RepeatingImageButton此类继承自ImageButton该类实现长按某个图片时 歌曲的快进、快退。20.ScanningProgress此类继承自Activity显示当前扫描的进度,歌曲扫描。21.SharedPreferencesCompat存储上次使用时的某些播放器首选项的信息保存,开机时保留播放列表信息。22.SortCursor此类继承自AbstractCursor。23.TouchInterceptor此类继承自ListView,新建播放列表中,歌曲位置移动。24.TrackBrowserActivity此类继承自ListActivity 实现接口 View.OnCreateContextMenuListener, MusicUtils.Defs, ServiceConnection,歌曲界面。25.VerticalTextSpinner此类继承自View,26.VideoBrowserActivity此类继承ListActivity ,实现接口 MusicUtils.Defs。27.WeekSelector此类继承自Activity。28. IMediaPlaybackService. aidl此文件中定义了IPC的接口,mService。待解决:AudioEffectContr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国农业发展银行宁夏分行校园招聘考试参考题库及答案解析
- 2025甘肃兰州新区石化产业投资集团有限公司丙烯腈项目招聘10人模拟试卷及答案详解(新)
- 2025湖南衡阳市南华大学附属南华医院非事业编制公开招聘62人考前自测高频考点模拟试题及答案详解(新)
- 2025昆明市禄劝县教育体育局所属事业单位面向县内学校选调人员(4人)考前自测高频考点模拟试题参考答案详解
- 2025年临沂兰山区教育和体育局部分事业单位公开招聘教师(55名)考前自测高频考点模拟试题及答案详解(网校专用)
- 2025吉林松原经济技术开发区管理委员会招聘事业单位(含专项招聘高校毕业生)5人考前自测高频考点模拟试题及答案详解(典优)
- 2025广东茂名市高州市公安局警务辅助人员招聘30人考试模拟试题及答案解析
- 2025福建漳州市漳浦安然招聘2人模拟试卷及一套完整答案详解
- 2025贵州安顺简嘎乡人民政府招聘乡村公益性岗位考试模拟试题及答案解析
- 2025年4月广东深圳光明区文化广电旅游体育局选聘特聘专干1人考前自测高频考点模拟试题及参考答案详解1套
- 注塑质量管理办法
- 数字治理培训课件
- 军品配套项目管理办法
- 教培机构安全管理制度
- TCSF00782023森林草原消防无人机巡护作业技术规程
- DB62∕T 4964-2024 地质灾害精细调查技术规范
- 主持人服装化妆管理制度
- 2025年七一党课-作风建设永远在路上学习教育党课
- 2025年《互联网销售》课程标准
- 4《公民的基本权利和义务》第一课时 公开课一等奖创新教案
- 家博会合同协议书
评论
0/150
提交评论