как создать файл с правом чтения всем в подкаталоге каталога файлов

Мне нужно создать файлы в 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);

создает файлы в подкаталогах, но с частными разрешениями. Мне нужно найти способ скомпоновать и то, и другое, чтобы создать файл в подкаталоге, чтобы он был доступен для чтения

. Я много чего пробовал, но ничего не помогло, и это был самый долгий мой вопрос без ответа

17
задан ikbal 26 October 2011 в 17:27
поделиться