基于Android的多媒体播放器课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/*
附源码。希望此文能帮助到一些新手。也希望更多的人在网络上分享自己的学习成果。
*/
1、开发环境
Android 是一种基于Linux® V2.6 内核的综合操作环境。最初,Android 的部署目标是移动电话领域,包括智能电话和更廉价的翻盖手机。Android 全面的计算服务和丰富的功能支持完全有能力扩展到移动电话市场以外。Android 也可以用于其他的平台和应用程序。下面搭建Android的开发环境。
1.1 JDK安装
1、首先把所有要安装文件放在Android_software文件夹中;
2、安装jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008文件;
3、配置环境变量:
(1)新建一个用户变量,变量名是JAVA_HOME,变量值为:JDK的安装路径;
(2)查看系统变量Path,如果有显示路径加\bin,没有则加%JAVA_HOME%\bin;
(3)查看class,如果有显示路径加\lib,没有则加%JAVA_HOME%\lib;
4、解压eclipse-jee-juno-win32文件,运行eclipse.exe,在workspace
launcher窗口中,设置项目保存路径;
1.2 Android SDK安装以及系统设置
在eclipse菜单栏的window子菜单下点击perferences,选择android,在右边的对话框中选择按钮Browse,找到SDK源文件,自动出来SDK包含的Android 版本,点击Apply按钮,完成安装;
在用户变量里面,新建一个JA V A_SDK变量,值设置的值为SDK安装的路径;
在系统变量里面加入%JA V A_HOME%\bin,%JA V A_SDK%\tools,%JA V A_SDK%\platform-tools。
图1.设置环境变量
1.3 Eclipse安装以及ADT工具的安装
ADT插件的安装:
(1)解压ADT文件;
(2)打开eclipse菜单上help 子目录下的Install new software;
(3)在弹出的Install窗口中点击Add,在弹出的窗口中,name:ADT Location:点击location按钮找到解压的ADT源文件;
(4)安装成功后,重新启动eclipse;
1.4 模拟器的配置
1、运行eclipse,在window子菜单下点击AVD Manager开始配置模拟器;
2、在Android Virtual Device Manager 下点击NEW,开始创建模拟器;
3、在create new Android Virtual Manager窗口中,输入模拟器的名称、
版本、存储卡大小,手机屏幕的分辨率,输入完后,点击Create AVD,创建完成;
4、在Android Virtual Device Manager窗口中,选中模拟器后,点击start,
启动模拟器。
图2 启动模拟器
2、功能说明
2.1 软件结构与布局
设计布局框架分为三个部分:
图形菜单主界面menu_main.xml ,对应类文件MediaPlay.java
媒体功能实现界面menu_main.xml menuForMain.java
媒体列表界面mylist.xml以及listview.xml样式布局listtype.xml MediaList.java
逻辑架构如下:
2.2图像菜单功能
主要控件及功能
Gallery MyGallery:用于显示图形菜单,双击图片进入相应的功能界面TextView menuTv:用于显示菜单选项信息
使用说明:
1、双击MyGallery中装载的一组图片(屏幕底部)中的其中任何一张图片进入相应的功能面板
2、通过在MyGallery滑动来达到更改菜单选项的功能
3、menuTv会实时显示当前选中的菜单项的详细说明
2.3音频文件播放
主要控件及功能
ImageButton ibtnPlayAndPuase开始/暂停ImageButton ibtnStop停止
ImageButton ibtnLast,上一曲
ImageButton ibtnNext;下一曲
SeekBar MySeekBar;进度条
TextView MytvScreen;信息显示
TextView tbTimer;用于显示当前播放时间进度
使用说明:
1、当进入音乐播放界面时,后台读取保存在本地的音乐列表文件,若不存在列表文件则自动扫描/sdcard/Music/目录下音频文件
2、播放和暂停键复用,当第一次点击播放按钮,再次点击则为暂停,再次点击则继续之前的位置播放;停止按钮则是将当前播放进度设置为0并暂停播放;上一曲、下一曲按钮则实现歌曲切换功能
3、进度条和tbTimer控件则实时显示当前播放音乐的时间进度,MytvScreen会显示当前正在播放歌曲的详细信息
2.4视频文件播放
主要控件及功能
ImageButton ibtnPlayAndPuase开始/暂停ImageButton ibtnStop停止ImageButton ibtnLast,上一曲
ImageButton ibtnNext;下一曲
SeekBar MySeekBar;进度条
VideoView MyVideoView;用于播放视频的组件
使用说明:
1、当进入视频播放界面时,后台读取保存在本地的视频列表文件,若不存在列表文件则自动扫描/sdcard/Video/目录下音频文件
2、播放、暂停、上一部、下一步、停止以及进度条、时间显示条皆复用音乐界面的按钮,功能也与其一致,这里不赘述。
2.5录音