@NonNull
    public static File getInternalCgeoCacheDirectory() {
        if (internalCgeoCacheDirectory == null) {
            // A race condition will do no harm as the operation is idempotent. No need to synchronize.
            internalCgeoCacheDirectory = CgeoApplication.getInstance().getApplicationContext().getCacheDir();
        }
        return internalCgeoCacheDirectory;
    }
Usually <pre>/data/data/cgeo.geocaching</pre>
main/src/main/java/cgeo/geocaching/storage/LocalStorage.java