Android文件浏览器程序设计
(1)拖拽文件,在列表方式显示状态下,拖拽文件的图标即可进入拖拽的状态;在图标显示方式下,双击文件即可进入拖拽状态。
(2)支持多标签页显示,右上角的+号是添加标签页按钮,长按可以关闭标签。 (3)文件库功能比较全面,在库里可以添加文件,对文件进行分类,便于管理文件。
用户界面 文件 文件夹 菜单操作 复制 粘贴 新建 删除 重命名
图3.1 功能介绍
3.3基本功能模块设计
基本功能模块的设计是要实现基于android的文件浏览器的一些基本功能,如文件浏览器的文件列表的创建,实现文件浏览功能,文件打开功能,文件属性修改,文件隐藏,文件显示,文件浏览器的菜单自动显示,新建文件夹,删除文件夹,修改文件夹的属性,隐藏文件夹,显示隐藏文件夹,新建文件,删除文件,以及主界面的设计与开发实现。
文件浏览器的主界面由最上方的文件管理位置、中上方的导航标签栏和下方的显示栏内容构成。用户通过本地位置,可以管理当前手机和SD卡上的文件;通过共享位置,管理在局域网内的其他终端上的文件;通过远程位置,访问FTP服务器上的内容。
用户可以通过长按文件/文件夹的方式,选择一系列操作方式。如常见的打开、剪切、复制、删除、重命名、全选、压缩、发送、属性等。
3.3.1 android环境搭建[7][8]
JDK安装、Eclipse安装、Android SDK
ADT插件安装,第一步:
启动Eclipse选择“Help”>“Software Updates...”准备安装插件
6
山西大学商务学院本科毕业论文(设计)
?
图3.2 ADT插件安装
第二步:在打开的对话框中点击“Available Software”,出现Eclipse的现有软件对话框。
图3.3 Eclipse对话框
第三步:回到安装对话框,可以看到plugin的URL下面有“Developer Tools”。选择到“Developer Tools”中
?
7
Android文件浏览器程序设计
图3.4 add
环境测试:
为了运行一个Android模拟器的环境,首先需要建立Android虚拟设备(AVD)。在Eclipse的菜单中,选择“Window”>“Android AVD Manager”,出现“Android SDK and AVD Device Manager”窗口,界面如下图所示:
?
8
山西大学商务学院本科毕业论文(设计)
图3.5 avd
? 建立新的Android虚拟设备的窗口为Create new AVD
图3.6 创建avd
? 在“Android SDK and AVD Device Manager”窗口中,选择一个设备,点击右侧的Start,将启动虚拟设备,运行一个Android系统,一个HVGA-P(320x480)尺寸的运行结果如图所示:
?
图3.7 虚拟设备
?
9
Android文件浏览器程序设计
3.3.2 复制功能的实现使用如下代码
[9][10]
public void copy(File source, File dest) throws Exception {
if (source.isDirectory()) {
id=1;
if (!(new File(dest+ \
{
newdest = new File(dest+ \ newdest.mkdir(); }
String[] children = source.list(); for (int i=0; i copy(new File(source, children[i]),new File(newdest, children[i])); } else { 10 if(id==0) { } try { dest = new File(dest+ \ // Create channel on the source FileChannel srcChannel = new FileInputStream(source).getChannel();