public static void initGeocacheDataDir() {
        final File nomedia = new File(getGeocacheDataDirectory(), ".nomedia");
        if (!nomedia.exists()) {
            try {
                FileUtils.mkdirs(nomedia.getParentFile());
                nomedia.createNewFile();
            } catch (final IOException e) {
                Log.w("Couldn't create the .nomedia file in " + getGeocacheDataDirectory(), e);
            }
        }
    }
Returns the external public cgeo directory, something like <pre>/sdcard/cgeo</pre>.
It falls back to the internal cgeo directory if the external is not available.
main/src/main/java/cgeo/geocaching/storage/LocalStorage.java