Android: how to get a directory list ordered by name or by date descending?

后端 未结 9 691
轮回少年
轮回少年 2020-12-30 09:48

I\'m able to do this:

    File images = new File(path);  
    File[] imageList = images.listFiles(new FilenameFilter(){  
        public boolean accept(File          


        
9条回答
  •  长发绾君心
    2020-12-30 10:34

    you can use below code. worked for me.

    final File[] files= file.listFiles();
    if (files != null && files.length > 1) {
                Collections.sort(Arrays.asList(files), new Comparator() {
                    public int compare(File o1, File o2) {
                        long lastModifiedO1 = o1.lastModified();
                        long lastModifiedO2 = o2.lastModified();
    
                        return (lastModifiedO2 < lastModifiedO1) ? -1 : ((lastModifiedO1 > lastModifiedO2) ? 1 : 0);
                    }
                });
            }
    

提交回复
热议问题