Currently cached files are stored in the app's cache directory. This is bad because the cache may be cleared by Android. Most of the time nothing will happen, but sometimes there may be uncommited changes in the cache which will then be lost.
http://developer.android.com/guide/topics/data/data-storage.html
http://developer.android.com/guide/topics/data/data-storage.html