Well, if you want to cache files externally, you could use getExternalCacheDir()
. For other options, check out this page: http://developer.android.com/guide/topics/data/data-storage.html.
It does, however, mean that you have to delete files that aren't in use manually.