基于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。基于android平台的音乐播放器的设计与实现
相关推荐
破学法。 针对旧教材内容陈旧、单一、脱离学生实际问题,我积极进行校本课程的开发与设计,设计了 ”叶贴画 ”,”吹塑纸版画的制作 “等课程,着重培养学生的综合实践能力和创新思维能力。 美术课教学中,我采用系统性、阶段性相结合的原则,做到每堂课都能让学生有收获。 总之,不管在课堂教学,还是在课外教学中,我都以培养学生能力,提高学生的素质为目标,增强学生的创新精神
办公 11 29 130 14 办公 12 29 130 15 办公 13 29 130 16 办公 14 29 130 17 办公 15 18 130 18 办公 16 41 130 19 办公 17 42 130 20 办公 18 42 130 21 办公 19 41 130 五层 序号 使用场所 面积 m2 设计单位负荷 W 总负荷 kW 选用机型 数量台 1 前室 1 21 130 2
寄生 (电容 )电源为止。 此外,还可外接 5 V 电源,给 DSl8820 供电。 DSl8820 的供电方式灵活,利用外接电源还可增加系统的稳定性和可靠性。 图 7 为读取数据流程图。 读取 DS18B20 数据的部分 程序代码为: 4 数据测试 将温度传感器与冰水混合物接触,经过充分搅拌达到热平衡后调节系统,使显示读数为0. 00(标定 0℃ );利用气压计读出当时当地的大气压强
e(busy==1)。 //判断是否为空闲, 1 为忙, 0为空闲 } void write_(uchar ) // 写指令函数 { P0=。 // 指令付给 P0口 rs=0。 //0 0 写指令 无输出 rw=0。 lcden=0。 //关闭 lcd 使能 check()。 //检验按键 lcden=1。 //开启 lcd 使能 哈尔滨华德学院课程设计用纸 11 } void
引脚( 4 个) RST/VPD:复位信号输入引脚 /备用电源输入引脚。 ALE/PROG: 地址锁存允许信号输出引脚 /编程脉冲输入引脚。 EA/VPP:内、外存储器选择引脚 /片内 EPROM(或 Flatiron)编程电压输入引脚。 PSEN: 片外程序存储器读选通信号输出引脚。 16 第三章 ADC0809 ADC0809 引脚功能 ADC0809 的引脚如图所示