--- android/Side9/src/dk/thoerup/side9/ImageAdapter.java 2011/02/15 09:21:17 1229 +++ android/Side9/src/dk/thoerup/side9/ImageAdapter.java 2011/02/15 09:55:08 1230 @@ -6,6 +6,7 @@ import java.io.IOException; import java.io.RandomAccessFile; import java.util.ArrayList; +import java.util.Comparator; import java.util.Collections; @@ -73,9 +74,8 @@ mImages.add(entry); } - Collections.sort(mImages, new ImageEntry.PathComparator() ); - - preloadImages(0,18); + Collections.sort(mImages, new ImageEntry.PathComparator() ); + preloadImages(0,30); thumbSize = getSize(); } @@ -128,16 +128,18 @@ return thumbBmp; } + private void orderImages(Comparator comparator) { + Collections.sort(mImages, comparator); + preloadImages(0,30); + this.notifyDataSetChanged(); + } + public void orderByPath() { - Collections.sort(mImages, new ImageEntry.PathComparator()); - preloadImages(0,18); - this.notifyDataSetChanged(); + orderImages( new ImageEntry.PathComparator()); } public void orderByCaption() { - Collections.sort(mImages, new ImageEntry.CaptionComparator()); - preloadImages(0,18); - this.notifyDataSetChanged(); + orderImages(new ImageEntry.CaptionComparator()); } @Override