Мне нужно создать файлы в myapp/files/subdir с глобальным разрешением в моем приложении. Я делаю это, потому что я использую внешние приложения для открытия некоторых файлов Используя этот
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_WORLD_READABLE);
создает файл только в папке с файлами. Используя
File dir=new File(Constants.TASK_DIRECTORY);
dir.mkdirs();
File file=new File(dir, FILENAME);
file.createNewFile(); FileOutputStream fos=new FileOutputStream(file);
создает файлы в подкаталогах, но с частными правами. Мне нужно найти способ скомпоновать эти файлы для создания файла в подкаталоге, чтобы он был доступен для чтения в мире
Я пробовал много вещей, но никто не помогал мне, и это был самый длинный вопрос без ответа.