广东海洋大学andriod应用软件开发实习报告

上传人:第*** 文档编号:62419632 上传时间:2018-12-20 格式:DOC 页数:30 大小:3.23MB
返回 下载 相关 举报
广东海洋大学andriod应用软件开发实习报告_第1页
第1页 / 共30页
广东海洋大学andriod应用软件开发实习报告_第2页
第2页 / 共30页
广东海洋大学andriod应用软件开发实习报告_第3页
第3页 / 共30页
广东海洋大学andriod应用软件开发实习报告_第4页
第4页 / 共30页
广东海洋大学andriod应用软件开发实习报告_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《广东海洋大学andriod应用软件开发实习报告》由会员分享,可在线阅读,更多相关《广东海洋大学andriod应用软件开发实习报告(30页珍藏版)》请在金锄头文库上搜索。

1、 课程实习课程名称应用软件开发实习课程编号j1620109学号201111621128学生姓名007所在专业计算机科学与技术所在班级计科1141班指导教师成绩教师签字评语:目录一、课程设计目的1二、系统开发环境和工具2三、系统需求分析23.1 客户要求23.2 需求分析33.2.1 功能性需求33.2.2 非功能性需求4四、系统概要设计54.1 系统架构图54.2 系统部署图5五、系统详细设计6六、功能测试96.1 主界面96.2 拍照功能96.3 查看照片106.4 录音106.5 录像11七、 代码分析127.1 主界面代码137.2 录像功能代码157.3 拍照功能代码177.4 录音功

2、能代码21八、 系统测试出现的问题和解决的方案27九、系统评价28十、心得体会28 广铁集团乘务通软件系统开发拍照录像录音模块一、课程设计目的1、通过本次的开发,让我们回忆这几天老师讲述的android知识,加深对android基础知识的理解。2、学以致用,根据开发的需求,灵活的运用相关的android知识,提高我们的自我创新和灵活设计的能力。3、通过实际项目模块的练习,提高我们对实际项目要求的理解和对整个项目开发流程的体会。4、通过实际项目的编写,一句句的敲代码,提高我们发现错误和解决错误的能力。5、此次实训项目我们是以小组形式进行的,通过不同小组之间的分工合作共同完成一个模块,不但很好的发

3、挥了每个人的优势,而且提高了我们大家之间相互合作的能力。二、系统开发环境和工具开发环境:windows,android开发工具:eclipse,android手机,photoshop,visio等运行环境:android2.3以上三、系统需求分析3.1 客户要求拍照、录音、录像。存储到SD卡,并可以选择上传。1)手动选择上传到服务器,对应每个用户的目录(目录名为当前日期)2)录像/图片信息记录到数据库,后台可以查阅(只读)。3)本地pad用户可以查看/删除自己的录像/图片等信息3.2 需求分析3.2.1 功能性需求拍照: 开始拍照:用户进入应用后,点击拍照按钮后,应用可以进入拍照界面,然后用户

4、可以自定义的进行拍照操作,拍完照后即将拍好的照片保存在手机的SD卡中。 浏览照片:用户进入应用后,点击浏览按钮后,应用将调用系统的图库功能,通过系统的图库功能即可查看本应用刚刚拍的照片。查看图片,可以对图片进行旋转,放大等操作。 上传照片:用户进入应用后,点击上传按钮后,应用将通过网络与服务器相连,把自己想上传到服务器的照片上传到服务器的相应位置,然后将照片在服务的具体信息保存在数据库中。 删除照片:用户通过系统的图库查看照片,在查看照片的过程中可以利用图库的功能对图片进行删除相应的照片。录音: 开始录音:用户进入应用后,点击录音按钮后,自定义的录音功能将进行录音,点击停止录音后,相应的录音文

5、件将保存在手机的SD卡中。然后在当前页面下面的列表中可以显示刚刚的录音文件。 播放录音:用户通过点击下面列表中的录音文件,可以弹出播放录音文件的文件列表,点击对话框中的播放按钮可以对录音文件进行播放。点击停止播放可以停止音乐的播放。 上传录音:用户进入应用后,点击上传按钮后,应用将通过网络与服务器相连,把自己想上传到服务器的录音文件上传到服务器的相应位置,然后将照片在服务的具体信息保存在数据库中。 删除录音:通过点击录音按钮可以弹出显示所有录音文件的对话框,在对话框中可以选择需要删除的录音文件,点击确定就可以从本地的SD卡中删除录音文件。录像: 开始录像:用户进入应用后,点击录像按钮后,应用可

6、以进入录像界面,然后用户可以自定义的进行录像操作,录完后即将拍好的照片保存在手机的SD卡中。 浏览录像:用户点击浏览按钮后,将显示所有录像的文件列表,然后点击文件即可播放录像。 上传录像:用户进入应用后,点击上传按钮后,应用将通过网络与服务器相连,把自己想上传到服务器的录像上传到服务器的相应位置,然后将录像在服务的具体信息保存在数据库中。 删除录像:点击相应录像列表中的录像文件,然后弹出的对话框中点击删除,确定后即可删除录像文件。3.2.2 非功能性需求 客户端界面设计美观大方,给人良好的审美效果。 系统稳定运行不出错。四、系统概要设计4.1 系统架构图4.2 系统部署图五、系统详细设计Act

7、ivity模块MainActivity模块 主界面CameraResourceActivity 照相界面ReCordSourceActivity 录音界面ReCordAudioActivity 录像界面ReCordAudioResourceActivity 录像资源管理界面AudioReadViewActivity 录像播放界面AboutActivity 关于界面拍照:1、调用系统照相功能 Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 1);2、初始化,读取SD

8、卡中的相片文件initReadImage(); 3、对相片进行图库浏览startScan();4、删除相片 deleteImage(imageName);录音:1、 开始录音record();通过 MediaRecorder创建录音对象来开启自定义的录音功能mediaRecorder = new MediaRecorder(); / 判断是都为空 如果为空new 一个对象mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); / 设置输入源为麦克风mediaRecorder.setOutputFormat(MediaRecord

9、er.OutputFormat.DEFAULT); / 设置输出格式mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); / 设置音频的编码显示录音状态showRecordDialog();2、 录音成功,保存到SD卡并且同步显示在table列表中showRecordList();首先将文件写入到SD卡中,然后再从SD卡中读出录音文件,通过tablelayout的方式将录音文件显示出来。3、 播放、停止播放录音通过点击tRow,弹出对话框,或者选取对象的录音名称,然后通过MediaPlayer创建出对对象mplaye

10、rstartPlaying(String singname);mPlayer.start();/开始播放录音4、 删除录音通过弹对话框的方式来显示录音文件列表,然后点击单选按钮来确定删除的文件。showRadmeioDialog(ArrayList filena)录像:1、 开始录像并保存录像通过MediaRecorder类来创建对象mediaRecorder,通过mediaRecorder来定义自定义的录音功能。/实现预览效果mediaRecorder.setPreviewDisplay(mSurfaceHolder.getSurface()mediaRecorder.setVideoSou

11、rce(MediaRecorder.VideoSource.CAMERA);/设计camera相机mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);/设置录像视频的输出格式:THRE_GPP、MPGE-4、RAWAMR、mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);/设置视频、音频文件的编码:AAC/AMR_NB/AMR_MB/Default mediaRecorder.setVideoEncoder(MediaRecorder.Vid

12、eoEncoder.H264);mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);/设置视频录制的分辨率。必须放在编码和格式的后面,否则报错mediaRecorder.setVideoSize(176, 144);/设置录制的视频帧率,必须放在设置编码和格式的后面,否则报错mediaRecorder.setVideoFrameRate(15);mediaRecorder.start(); mediaRecorder.stop();将录制的录像输出到相应SD卡中。tryFile fileDir=new File(mR

13、ecordVedioPath+/myAudio);fileDir.mkdirs();mRecordVedioFile=new File(fileDir,AndroidUtils.getNowDate()+.mp4);catch(Exception e)e.printStackTrace();2、 播放录像根据列表中选中的录像文件,调用系统的播放录像功能Intent it = new Intent(Intent.ACTION_VIEW);3、 管理录像点击录音列表中的录音文件,然后根据弹出的对话框,对录音文件进行删除等操作。六、功能测试6.1 主界面6.2 拍照功能 6.3 查看照片 6.4 录

14、音 6.5 录像 7、 代码分析7.1 主界面代码public class MainActivity extends Activity implements OnClickListener, MediaScannerConnectionClientprivate Button btnCam,btnRecordVedio,btnRecordAudio,btnAbout;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.main);btnCam=(Button) findViewById(R.id.btnCam);btnRecordVedio=(Button) findViewById(R.id.btnRecordVedio);btnRecordAudio=(Button) findViewById(R.id.btnR

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 设计及方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号