1.一种基于安卓系统的快速搜索文件方法,其特征在于,包括以下步骤:
S101:从媒体库中获取多媒体文件所在的路径集合信息且去除重复的路径信息,并存放于路径集合中;
S102:对集合中的每一个路径信息进行搜索,搜索出所有的多媒体文件信息,并对文件的最后修改时间按倒序顺序排列;
S103:对搜索到的多媒体文件进行分类显示。
2.根据权利要求1所述的方法,其特征在于:S101包括以下步骤:
S201:查询媒体库,得到当前所有多媒体文件的文件信息;
S202:对每个文件信息进行处理,得到该文件所在的路径,并放入路径集合中;
S203:对路径集合去除重复的路径,得到新的路径集合。
3.根据权利要求2所述的方法,其特征在于:步骤S201中的查询媒体库采用安卓系统自带的查询方法。
4.根据权利要求2所述的方法,其特征在于:S202包括以下步骤:
A、定位出最后一位分隔符的具体位置;
B、根据字符串找出分隔符的起始位置和终点位置;
C、采用字符串分割法。
5.根据权利要求2所述的方法,其特征在于:步骤S203采用安卓系统哈希映射的方法来去除重复的路径。
6.根据权利要求1所述的方法,其特征在于:S102包括以下步骤:
A、指定要搜索多媒体文件的类型;
B、引入第三方的软件包commons-io,调用commons-io中的listFiles功能进行文件搜索;
C、对搜索出来的所有文件,按照文件的最后创建时间进行倒序排列。
7.根据权利要求6所述的方法,其特征在于:C包括以下步骤:
A、新建一个动态数组ArrayList;
B、搜索文件集合,把文件集合中的每一个元素放入动态数组ArrayList内;
C、定义文件排序规则;
D、调用安卓系统自带的排序方法。
8.根据权利要求1所述的方法,其特征在于:S103包括以下步骤:
A、设置要分类的数目及设定分类数目的不同路径集合;
B、对动态数组ArrayList中的每一个文件,调用文件类型中的相关方法;
C、根据文件路径中的文件后缀名,判断该文件的类型;
D、调用安卓系统里的列表显示功能显示功能。
9.根据权利要求6所述的方法,其特征在于:步骤A中多媒体文件的类型包括:doc、xls、pdf、dwg、ppt及jpg。