package dk.thoerup.side9; import java.io.Serializable; import java.util.Comparator; import android.graphics.Bitmap; //Needs to be serializable do send it between PictureOverview and PictureView activities //btw. Bitmap objects are not serializable public class ImageEntry implements Serializable { private static final long serialVersionUID = 1L; public String path; transient public Bitmap thumb; //do not serialize public String caption; public static class PathComparator implements Comparator { @Override public int compare(ImageEntry object1, ImageEntry object2) { return object1.path.compareTo(object2.path) * -1; } } public static class CaptionComparator implements Comparator { @Override public int compare(ImageEntry object1, ImageEntry object2) { return object1.caption.compareTo( object2.caption ); } } }