Мне нужно создать файлы в 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);
создает файлы в подкаталогах, но с частными разрешениями. Мне нужно найти способ скомпоновать и то, и другое, чтобы создать файл в подкаталоге, чтобы он был доступен для чтения
. Я много чего пробовал, но ничего не помогло, и это был самый долгий мой вопрос без ответа