android - 根据其在android中的创建日期对文件进行排序

标签 android file

我想要基于我的创建日期的文件列表。 当我更新任何图像并尝试检索所有图像时,顺序会随机更改。

这是我的代码,

 File[] files = parentDir.listFiles();
    for (File file : files) {
// I am getting files here
    }

任何帮助..

最佳答案

    List<File> fileList = new ArrayList<File>();
    Collections.sort(fileList, new Comparator<File>() {

        @Override
        public int compare(File file1, File file2) {
            long k = file1.lastModified() - file2.lastModified();
            if(k > 0){
               return 1;
            }else if(k == 0){
               return 0;
            }else{
              return -1;
           }
        }
    });

关于android - 根据其在android中的创建日期对文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26582070/

相关文章:

Android Realm删除对象列表的误区

android - 简单的日期格式为两个不同的字符串提供相同的日期

java - Firebase Java Server 向所有设备发送推送通知

javascript - javascript 表单提交后的 Onsubmit 事件

java - 如何创建一个文件并在其上写入 URL

android - 跨 Activity 维护对象状态

android - 输入文件在 facebook 的内部浏览器中不起作用,有什么解决办法吗?

image - 在matlab中重命名图像文件名

c - C 中 main() 执行一半后输出消失

android - 根据来自 Observable 的新 API 数据更新 UI