资源描述:
《手写签名系统的设计跟实现之实现文件夹以及文件列表显示》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【android开发】手写签名系统的设计与实现之实现文件夹以及文件列表显示(一)(可编辑)【android开发】手写签名系统的设计与实现之实现文件夹以及文件列表显示(一)Ac_Rambler的博客专栏每一步,都留下深深的足迹……【android开发】手写签名系统的设计与实现之实现文件夹以及文件列表显示(一)分类:移动开发android软件开发7>2013-12-1017:131036人阅读评论0收藏举报android文件目录手写签名随着移动设备的普及,人们越来越依赖移动设备,它带给人们许多的方便。其中
2、手写签名,在一些金融行业使用较为普遍,目前手写签名系统有几款很不错,免费使用的不多。由于前一段时间项目需要,做了一个简单的手写签名系统,不是很完善,不过对于一般的需求是可以满足的,主要是针对pdf文件进行的操作,现在拿来给大家分享,希望有好的实现方式,能指点一下,大家共同进步。我们先看一下效果图:?选择打开pdf文件进入主界面?选择要签名的位置?1?设置画笔的属性?在画板上签字?预览签字效果2一、模块划分:1、文件查看模块2、pdf解析模块3、手写模块4、生成新的pdf模块我们将针对每一个模块进行介绍
3、,今天我们先介绍第一个模块---文件查看模块的实现原来及过程。二、实现原理:使用File类,读取当前文件夹中的所有文件及文件夹,并放在list集合中:temsnewArrayList;pathsnewArrayList;FilepresentFilenewFilepath;File[]filespresentFile.listFiles;//显示当前路径,并返回根目录items.add"当前路径:"+path+"文件个数:"+files.length;paths.addrootPath;if!path
4、.equalsrootPath//返回上一级目录items.add"Back";//.Parent;//添加当前路径下的所有的文件名和路径forFilef:files//.Name;//.Path;3最后将集合传给适配器,通过对文件名来判断文件类型://设置列表适配器setListAdapternewFileListAdapterFileActivity.this,items,paths;FilefnewFilepaths.getposition;//如果f表示的是一个目录则返回trueiff.isD
5、irectoryiffileName.contains"当前路径"//.ImageBitmaprootIcon;elseiffileName.equals"Back"//.ImageBitmapprevIcon;elseiff.canRead//.ImageBitmapfolderIcon;else//.ImageBitmapNotReadfolderIcon;elseiff.canRead//判断文件类型iffileName.contains".pdf"//.ImageBitmapPdfFileIc
6、on;elseiffileName.contains".apk"//.ImageBitmapAPKFileIcon;elseiffileName.contains".mp3"
7、
8、fileName.contains".ape"
9、
10、fileName.contains".flac"//.ImageBitmapMP3FileIcon;elseiffileName.contains".png"
11、
12、fileName.contains".jpg"
13、
14、fileName.contains".bmp"//.ImageBi
15、tmapPicFileIcon;else//.ImageBitmapdocIcon;else//.ImageBitmapNotReaddocIcon;事前将不同文件及文件夹的图片保存到bitmap对象中://初始化关联图标rootIcon//.Resources,//0>._keyboard_shift;prevIcon//.Resources,//._keyboard_return;//返回上一级菜单docIcon//.Resources,//._gesturebuilder;//显示文本文件Not
16、ReaddocIcon//.Resources,//._gesturebuilder_notread;//显示文本文件folderIcon//.Resources,//.e_folder_notes;//显示文件夹NotReadfolderIcon//.Resources,//.e_folder_cnntread;//显示不可读文件夹PdfFileIcon//.Resources,//._pdf;APKFileIcon//.Resources,//._i