我们在进行Android开发时往往需要访问SD卡的内容,而且因为文件很多,希望能够在SD卡中进行搜索。本文就给出一个Android开发实例,演示如何搜索SD卡里的文件。
实例界面
首先让那个大家看看程序运行后的界面是什么样子的:
在第一个EditText中设置搜索的目录,默认为根目录"/"。
第二个EditText为所要搜索的关键字。
Layout布局
下面贴出layout中的布局文件内容,应该说也是比较简单的,难度不大。
搜索功能的代码实现
最后就是如何实现搜索的问题。
我通过java.io.File中定义的File.getName().indexOf(keyword) >= 0 来判断文件是否符合搜索要求。
具体的实现是通过下面的代码:
其中,File[] files = new File(file.getPath()).listFiles(); 是用来得到所要求目录下的所有文件,再通过 for (File f : files) 历遍所有文件。
完整的Main.java 代码为:
Tags:SD卡,EditText,Layout | 2012/6/29 | 发表评论