基于android平台的音乐播放器的设计与实现内容摘要:

ed=true android:drawable=@drawable/desktop_music_voice2 / item android:drawable=@drawable/desktop_music_voice / /selector 5 播放动画的设计 有两个动画文件 和 文件, 当动画结束时 启动另外一个 activity动画特效是两个 imageView同时采用 淡入 ,旋转和 ,缩放的特效 其调入动画关键代码为: Animation animation=(, )。 Animation animation2=(, )。 图 播放动画界面 各模块详细设计 音乐播放器包括声音控制模块,上一曲 \下一曲,播放,暂停,播放列表,系统帮助等几个模块。 6 声音控制模块 声音有两个按钮控制,一个增加声音和一个减少声音。 通过这两个按钮用户可以调节播放音乐的声音大小,使用 AudioManager 组件对声音的大小进行增减,最大为 7,最小为 0。 当用户点击声音按钮时,若是增按钮,对声音进行增加;若是减按钮对声音进行减小。 图 声音控制图 关键代码如下: 获取点击事 件 voiceUp = (ImageButton)findViewById()。 // 音量 增加 voiceDown = (ImageButton)findViewById()。 // 音量 增减小 执行事件 audiomanage = (AudioManager) getSystemService()。 (new OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub (, 0)。 volume = ()。 if(volume0){ volume。 (volume)。 } } })。 7 // 声音控制按钮,声音增加 (new OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub (, 0)。 volume = ()。 if(volume7){ volume++。 (volume)。 } } })。 声音控制的程序流程图: 图 声音控制流程图 开 始结 束单 击 事 件。 声 音 增。 获 取 系 统 当 前 声 音获 取 系 统 当 前 声 音声 音 是 否 为 7。 声 音 v o l u m e 加 1声 音 是 否 为 0。 声 音 v o l u m e 减 1YNYNNYNY 8 播放暂停 模块 当用户点击播放 \暂停按钮时,播放器就对当前播放事件监听,从而控制当前音乐的播放 \暂停,其界面图如 图 所示,关键代码如下: //播放按钮 (new OnClickListener() { public void onClick(View v) { int cmd = 0。 Intent i = new Intent()。 //判断当前的状态值是什么状态 如果是播放状态 if (status == ) { cmd =。 //发送暂停的命令 } else if (status == ) { cmd =。 //发送播放的命令 } else { cmd =。 //继续播放的命令 } (cmd, cmd)。 //将命令广播出去 sendBroadcast(i)。 //发送广播 } })。 上一曲 \下一曲 模块 当用户点击 上一曲 \下一曲 按钮时,播放 器就对当前播放事件监听,从音乐列表中转换音乐,从而控制当前音乐的 上一曲 \下一曲 ,其界面图如 图 所示,关键代码如下: //上一曲键事件监听器 (new OnClickListener() { public void onClick(View v) { Intent i = new Intent()。 int cmd =。 //发送前一 首的命令 (cmd, cmd)。 sendBroadcast(i)。 } })。 // 下一曲键事件监听器 (new OnClickListener() { public void onClick(View v) { 9 Intent i = new Intent()。 int cmd =。 (cmd, cmd)。 sendBroadcast(i)。 } })。 //设置 SeekBar的监听事件 (new OnSeekBarChangeListener() { //当停止拖动时调用的方法 public void onStopTrackingTouch(SeekBar seekBar) { } public void onStartTrackingTouch(S。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。