2023年基于Android的多媒体播放器课程设计报告.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2023年基于Android的多媒体播放器课程设计报告.pdf》由会员分享,可在线阅读,更多相关《2023年基于Android的多媒体播放器课程设计报告.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/*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_H
2、OME,变量值为: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包含
3、的 Android 版本,点击 Apply 按钮,完成安装;在用户变量里面,新建一个 JAVA_SDK 变量,值设置的值为SDK 安装的路径;在系统变量里面加入%JAVA_HOME%bin,%JAVA_SDK%tools,%JAVA_SDK%platform-tools。图1.设置环境变量 1.3 Eclipse 安装以及 ADT 工具的安装 ADT插件的安装:(1)解压 ADT文件;(2)打开 eclipse菜单上 help 子目录下的 Install new software;(3)在弹出的 Install窗口中点击 Add,在弹出的窗口中,name:ADT Location:点击 loc
4、ation按钮找到解压的 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,启
5、 动模拟器。图2 启动模拟器 2、功能说明 2.1 软件结构与布局 设计布局框架分为三个部分:【最新资料,WORD 文档,可编辑修改】图形菜单主界面 menu_main.xml,对应类文件MediaPlay.java 媒体功能实现界面menu_main.xml menuForMain.java 媒体列表界面 mylist.xml以及listview.xml样式布局listtype.xml MediaList.java 逻辑架构如下:2.2 图像菜单功能 主要控件及功能 Gallery MyGallery:用于显示图形菜单,双击图片进入相应的功能界面 TextView menuTv:用于显示菜单
6、选项信息 使用说明:1、双击 MyGallery中装载的一组图片(屏幕底部)中的其中任何一张图片进入相应的功能面 板 2、通过在 MyGallery滑动来达到更改菜单选项的功能 3、menuTv 会实时显示当前选中的菜单项的详细说明 2.3 音频文件播放 主要控件及功能 ImageButton ibtnPlayAndPuase 开始/暂停 ImageButton ibtnStop 停止 ImageButton ibtnLast,上一曲 ImageButton ibtnNext;下一曲 SeekBar MySeekBar;进度条 TextView MytvScreen;信息显示 TextView
7、 tbTimer ;用于显示当前播放时间进度 使用说明:1、当进入音乐播放界面时,后台读取保存在本地的音乐列表文件,若不存在列表文件则自动扫描/sdcard/Music/目录下音频文件 2、播放和暂停键复用,当第一次点击播放按钮,再次点击则为暂停,再次点击则继续之前的位置播放;停止按钮则是将当前播放进度设置为0并暂停播放;上一曲、下一曲按钮则实现歌曲切换功能 3、进度条和 tbTimer控件则实时显示当前播放音乐的时间进度,MytvScreen会显示当前正在播放歌曲的详细信息 2.4 视频文件播放 主要控件及功能 ImageButton ibtnPlayAndPuase 开始/暂停 Image
8、Button ibtnStop 停止 ImageButton ibtnLast,上一曲 ImageButton ibtnNext;下一曲 SeekBar MySeekBar;进度条 VideoView MyVideoView;用于播放视频的组件 使用说明:1、当进入视频播放界面时,后台读取保存在本地的视频列表文件,若不存在列表文件则自动扫描/sdcard/Video/目录下音频文件 2、播放、暂停、上一部、下一步、停止以及进度条、时间显示条皆复用音乐界面的按钮,功能也与其一致,这里不赘述。2.5 录音 和应用程序下面搭建的开发环境安装首先把所有要安装文件放在文件夹中安装文件配置环境变量新建一个
9、用户变量变行在窗口中设置项目保存路径安装以系统设置在菜单栏的子菜单下点击选择在右边的对话框中选择按钮找到源文件自图设置环境变量安装以工具的安装插件的安装解压文件打开菜单上子目录下的在弹出的窗口中点击在弹出的窗口中点主要控件及功能 ImageButton ibtnPlayAndPuase 开始/暂停 ImageButton ibtnStop 停止 ImageButton ibtnLast,上一曲 ImageButton ibtnNext;下一曲 SeekBar MySeekBar;进度条 Button btnRecording;录音开关 使用说明:1、当进入录音界面时,后台读取保存在本地的视频列
10、表文件,若不存在列表文件则自动扫描/sdcard/MyRecords/目录下录音文件 2、播放、暂停、上一部、下一步、停止以及进度条、时间显示条皆复用音乐界面的按钮,功能也与其一致,这里不赘述。3、点击开始录音按钮,则按钮显示为“录音中.”,此时播放等按钮无法使用,进度条中间会显示当前的录音时间。在次点击此按钮则停止录音。此时可点击播放按钮试听刚才的录音。4、以上所有操作在主显示区域都会有文字描述 3、软件设计与调试 3.1 软件在虚拟机上调试及分析 核心代码:/图片装载 int MenuImages=R.drawable.menu4,R.drawable.menu1,R.drawable.m
11、enu2,R.drawable.menu3,R.drawable.menu5;MyGallery.setAdapter(new ImageAdapter(this);public class ImageAdapter extends BaseAdapter Override public View getView(int arg0,View arg1,ViewGroup arg2)/TODO Auto-generated method stub ImageView i=new ImageView(mContext);i.setImageResource(MenuImages arg0);i.s
12、etAdjustViewBounds(true);i.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);return i;/页面跳转 Override public boolean onDoubleTap(MotionEvent arg0)/TODO Auto-generated method stub Intent MyIntent=new Intent();MyIntent.setClass(menuForMain.this,MediaPlay.clas
13、s);Bundle MyBundle=new Bundle();MyBundle.putInt(name,MyGallery.getSelectedItemPosition();MyIntent.putExtras(MyBundle);startActivity(MyIntent);return false;和应用程序下面搭建的开发环境安装首先把所有要安装文件放在文件夹中安装文件配置环境变量新建一个用户变量变行在窗口中设置项目保存路径安装以系统设置在菜单栏的子菜单下点击选择在右边的对话框中选择按钮找到源文件自图设置环境变量安装以工具的安装插件的安装解压文件打开菜单上子目录下的在弹出的窗口中点击
14、在弹出的窗口中点播放:MyMediaPlayer.setDataSource(MusicList.get(Mediasp);MyMediaPlayer.prepare();MyMediaPlayer.start();/播放 MyMediaPlayer.pause();/暂停 MyMediaPlayer.pause();MyMediaPlayer.seekTo(0);/停止(为了能使点击播放按钮能在此播放,这里不调用 MyMediaPlayer.stop()方法)MyVideoView.setVideoURI(Uri.parse(VideoList.get(Mediasp);/设置视频源 MyV
15、ideoView.start();/播放 MyMediaPlayer.pause();/暂停 MyVideoView.pause();MyVideoView.seekTo(0);/停止/播放 new DateFormat();file=new File(/sdcard/MyRecords/+bear+DateFormat.format(yyyyMMdd_hhmmss,Calendar.getInstance(Locale.CHINA)+.amr);File destDir=new File(/sdcard/MyRecords/);if(!destDir.exists()destDir.mkdi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 基于 Android 多媒体 播放 课程设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内