根据移动设备中的文件类型过滤文件列表

时间:2013-06-07 14:01:09

标签: android jquery-mobile cordova

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

2 个答案:

答案 0 :(得分:0)

您可以使用phonegap获取所有文件名,然后使用regex

过滤它们

答案 1 :(得分:0)

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

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

您应该知道自己支持哪些文件扩展名,因此请创建一个将文件扩展名映射到其文件类型的Map<String,String>。然后你可以浏览你的文件列表,解析扩展,从地图中查找类型,然后按照你的意愿去做。