对于我使用phonegap cordova 2.5.0开发的android应用程序,我需要根据文件类型(如音频,视频,文档,exe等)在文件列表中应用过滤器。我使用了数据过滤器,但它提供了一个搜索选项。我需要的是对文件进行排序。
答案 0 :(得分:0)
您可以使用phonegap
获取所有文件名,然后使用regex
答案 1 :(得分:0)
通过调用.listFiles()
获取文件数组后,您可以在其上运行一些排序算法。
首先使用.split(String str, String sep)
解析扩展,它将返回一个数组,其中元素是由'sep'值分隔的子串。取最后一个元素,这是你的文件扩展名。
您应该知道自己支持哪些文件扩展名,因此请创建一个将文件扩展名映射到其文件类型的Map<String,String>
。然后你可以浏览你的文件列表,解析扩展,从地图中查找类型,然后按照你的意愿去做。