final File[] sortedFileName = images.listFiles() if (sortedFileName != null && sortedFileName.length > 1) { Arrays.sort(sortedFileName, new Comparator<File>() { @Override public int compare(File object1, File object2) { return object1.getName().compareTo(object2.getName()); } }); }
Use Array.sort() to compare the file name.
Edit: Use this code to sort by date
final File[] sortedByDate = folder.listFiles(); if (sortedByDate != null && sortedByDate.length > 1) { Arrays.sort(sortedByDate, new Comparator<File>() { @Override public int compare(File object1, File object2) { return (int) ((object1.lastModified() > object2.lastModified()) ? object1.lastModified(): object2.lastModified()); } }); }
Blackbelt
source share