Android图片浏览器报告

上传人:pu****.1 文档编号:554647261 上传时间:2022-07-16 格式:DOC 页数:9 大小:2.18MB
返回 下载 相关 举报
Android图片浏览器报告_第1页
第1页 / 共9页
Android图片浏览器报告_第2页
第2页 / 共9页
Android图片浏览器报告_第3页
第3页 / 共9页
Android图片浏览器报告_第4页
第4页 / 共9页
Android图片浏览器报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Android图片浏览器报告》由会员分享,可在线阅读,更多相关《Android图片浏览器报告(9页珍藏版)》请在金锄头文库上搜索。

1、洛 阳 理 工 学 院 手机软件开发实训报告 专 业 计算机应用技术 班 级 Z120551 学 号 Z12055131 姓 名 杨鹏 完成日期 2015-01-04 实 训/ 实 验 内 容 与 要 求 课程题目:手机软件开发实训设计题目:图片浏览器设计与实现设计内容与要求:1、通过实现一个完整的软件,体验软件项目开发的工作流程,加深对相关理论知识的理解,提高实际分析设计能力。2、根据提供的参考程序,学习其中的设计思路和编程技巧,在此基础上进行功能的扩展,完成一个有实用价值的软件。指导教师:_ 2015年 1 月 6 日指 导 教 师 评 语 成绩: 指导教师:_ 年 月 日洛 阳 理 工

2、学 院 技 能 训 练 / 实 验 专 用 周 报 告第一章:程序设计的意义与目的1.1设计的意义 随着时代的发展,社会的进步,移动开发应用越来越普及,其中Android移动开发应用因为方便、价格低廉等优势在市场中占有很大份额。而图片浏览器作为计算机使用者浏览各种格式图片的载体而存在,作为人们日常生活中的任何格式的图片文件都必须通过图片浏览器才能浏览。随着各种类型图片浏览器的不断更新换代,其功能也日益强大和完善,逐渐成为计算机使用者生活中不可或缺的一部分。1.2设计的目的 图片浏览器支持流行格式图象,包括:BMP,JPEG,JPEG2000,GIF,PNG,PCX,TIFF,WMF,ICOan

3、dTGA.界面漂亮,使用特别方便。晶莹剔透的放大镜可以把图片的每个细节优美的表达出来。批量图片转换和更名允许您对图片进行大批量的转换,尺寸调整,其它特性还包括全屏幕浏览,拖拉放大,旋转,等等。图片浏览器一般具有打开图片文件并对图片文件夹中的图片进行顺序浏览的功能。为方便人们更好地浏览图片,为人们的生活带来便利,特设计实现了一个图片浏览器。本次图片浏览器的设计实现可以浏览.png .jpg等格式的图片,不仅可以浏览本地文件、SCDCARD和USBHOST存储的图片还可以浏览手机设备里的其他图片,确实为使用者带来了很大的便利。第二章:程序设计与开发2.1程序简单介绍 本次图片浏览器的设计可以读取本

4、地文件、SCDCARD和USBHOST以及手机设备里的其他图片,其中可以对图片进行幻灯片播放、图片缩放、旋转照片(顺时针90度旋转、逆时针90度旋转、180度旋转)、图片详细信息、返回预览和删除图片等功能。其源程序的编写首先在eclipse里新建一个名为ImageView的项目,其中源程序的文件结构src下有两个名为com.worldship.apk和com.worldship.apk.gallery 的文件,如下图1和图2 所示;其res下的layout里的文件结构如下图3 所示: 图1 图2 图3 2.2界面设计本次的图片浏览器共设计了一个主界面,可以选择图片的来源,可以是本地文件、SCD

5、CARD和USBHOST以及手机设备里的其他图片,另外还有浏览图片布局的界面,这里仅截图一张图片说明意思。其主要界面展示如下图4所示: 图4 2.3程序模块 程序的主要功能有读取文件、对图片进行幻灯片播放、图片缩放、旋转照片(顺时针90度旋转、逆时针90度旋转、180度旋转)、图片详细信息、返回预览和删除图片等,各个模块的局部展示如下图所示: 功能1功能2功能3功能4 功能5功能62.4程序代码 因为其源程序需要实现对图片进行幻灯片播放、图片缩放、旋转照片(顺时针90度旋转、逆时针90度旋转、180度旋转)、图片详细信息、返回预览和删除图片等功能,其源程序包含文件较多,代码量较大且部分内容代码

6、所用知识点重复,所以这里仅展示部分重要代码,其重要代码展示如下:Main.Xml里的部分代码: ImageMange.java里的部分代码:public class ImageManager public static Uri addImage(ContentResolver cr, String title, long dateTaken, Location location, String directory, String filename, Bitmap source, byte jpegData, int degree) OutputStream outputStream = nul

7、l; String filePath = directory + / + filename; try File dir = new File(directory); if (!dir.exists() dir.mkdirs(); File file = new File(directory, filename); outputStream = new FileOutputStream(file); if (source != null) press(CompressFormat.JPEG, 75, outputStream); degree0 = 0; else outputStream.wr

8、ite(jpegData); degree0 = getExifOrientation(filePath); catch (FileNotFoundException ex) Log.w(TAG, ex); return null; catch (IOException ex) Log.w(TAG, ex); return null; finally Util.closeSilently(outputStream); ContentValues values = new ContentValues(7); values.put(Images.Media.TITLE, title); BaseI

9、mage.java里的部分代码:protected BaseImage(BaseImageList container, ContentResolver cr, long id, int index, Uri uri, String dataPath, String mimeType, long dateTaken, String title) mContainer = container; mContentResolver = cr; mId = id; mIndex = index; mUri = uri; mDataPath = dataPath; mMimeType = mimeTyp

10、e; mDateTaken = dateTaken; mTitle = title; DBAdapter.java里的部分代码:private static class DatabaseHelper extends SQLiteOpenHelper DatabaseHelper(Context context) super(context, DATABASE_NAME, null, DATABASE_VERSION); Override public void onCreate(SQLiteDatabase db) Log.i(TAG, DatabaseHelper onCreated!); db.execSQL(DATABASE_CREATE); 第三章:程序运行3.1用手机连接数据线把程序安装手机里,运行程序时,可以浏览手机内的所

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

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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