when i try to add the cache directory to the path, there is an exception indicating that the
cache directory "doesn't exist under an allowed app internal storage directory".
from android's documentation: Exposing the entire data or cache directory is not permitted,
to avoid accidentally exposing sensitive application files to the web.
also, and perhaps more importantly, the cache directory can be deleted by the o.s. when needed.
so your app could fail at unexpected times.