- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
湖南农业大学课程论文
学院:
专业:
班级:
姓名:
题目:视频播放器
学号:
指导老师:
完成时间:
目录
TOC\o1-3\h\z\u1搭建Android开发平台 3
1.1下载软件 3
1.2安装软件和配置环境 3
1.2.1安装JDK 3
1.2.2具体设置JAVA_HOME、Path变量、classpath环境变量 3
1.2.3安装Eclipse配置Android环境 3
2基于Android平台的视频播放器设计 6
2.1视频播放器程序对应得布局文件 6
2.2视频播放器实现具体内容 7
2.2.1创建控件实例与变量 7
2.2.2初始化计时器 7
2.2.3onTouchEvent()方法 8
2.2.4SeekBar的回调方法 8
2.2.5SurfaceHolder的回调方法 9
2.3运行效果模拟(手机运行) 9
摘要:随着安卓手机的兴起,一款具有个性化和娱乐消费为一体的视频播放器是消费者的一个主题需求。文中所介绍的视频播放器是基于安卓手机平台开发的的一款简单的视频播放器,实现基本的播放、自由拖动进度条、随意暂停的功能。该视频播放器选用的开发环境是基于Eclipse和AndroidADT的Java代码,使用了surfaceview控件等
关键词:安卓、eclipse、视频播放器
1搭建Android开发平台
1.1下载软件
JDK?1.7+????/javase/downloads/index.jsp?
?Eclipse??/downloads/?
Android?SDK??/sdk/1.5_r1/index.html
1.2安装软件和配置环境
1.2.1安装JDK
(1)下载好的JDK是一个可执行安装程序,双击安装。假设安装路径为:C:/Program?Files/Java/jdk1.6.0_05(当然其他路径也可以)。?JDK安装完成之后要设置系统环境变量:?我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置。环境变量设置,分别设置三个环境变量:JAVA_HOME、Path变量、classpath变量。
1.2.2具体设置JAVA_HOME、Path变量、classpath环境变量
右键计算机?属性?高级系统属性?环境变量?新建
变量名
值
JAVA_HOME
C:/Program?Files/Java/jdk1.7.0_05
Path
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
classpath
:.;%JAVA_HOME%/lib/;%JAVA_HOME%/jre/lib/
1.2.3安装Eclipse配置Android环境
将下载的Eclipse压缩包解压到相应安装目录即可。
启动eclipse,选择:Help??Software?Updates??Find?and?Install……
在弹出的对话框中选择第二个选项:Search?for?new?features?to?install,点击next,进入下一步。
?
选择New?Remote?Site,在弹出的对话框中键入远程站点的名字,以及站点的URL:/android/eclipse/,然后点击ok,在当前窗口中点击finish,进入下一步搜索的过程,如以下图所示。
详细过程请参考/sdk/1.5_r1/installing.htm。
2基于Android平台的视频播放器设计
2.1视频播放器程序对应得布局文件
FrameLayoutxmlns:android=/apk/res/android
xmlns:tools=/tools
android:layout_width=match_parent
android:layout_height=match_parent
tools:context=.MainActivity
SurfaceView
android:id=@+id/sv
android:layout_width=fill_parent
android:layout_height=fill_parent/
RelativeLayout
android:id=@+id/rl
android:layout_width=f
文档评论(0)