0

对于我正在使用 phonegap cordova 2.5.0 开发的 android 应用程序,我需要根据文件类型(如音频、视频、文档、exe 等)对文件列表应用过滤器。我使用了数据过滤器,但这提供了一个搜索选项。我需要的是对一种文件进行排序。

4

2 回答 2

0

您可以使用phonegap来获取所有文件名,然后只过滤它们regex

于 2013-06-07T14:11:02.410 回答
0

通过调用 获得文件数组后.listFiles(),您可以对其运行一些排序算法。

首先解析扩展,使用.split(String str, String sep)which 将返回一个数组,其中的元素是由 'sep' 的值分隔的子字符串。取最后一个元素,这是您的文件扩展名。

您应该对您支持的文件扩展名有所了解,因此请制作一个Map<String,String>将文件扩展名映射到文件类型的文件。然后,您可以遍历文件列表,解析扩展名,从映射中查找类型,然后按照您的意愿进行操作。

于 2013-06-07T14:12:08.843 回答