I use ImageCache to load files and display them. I wanted to give the user the ability to change the displayed image, and using ImageCache that works but only if the source file changes it's name/localtion, if the change occurs on the contents of the file only the hashCode64 method does not change and ImageCache does not pick up the change.
This is because the hashCode64 is calculated based on the fullPath of the file it does not check for anything else.
Would it be possible to base the hashCode/hashCode64 methods on the modification date (unix timetstamp)of the file, and maybe add a parameter to ImageCache to force re-load the cache contents when using the getFromFile() method ?