Я хочу сохранить файл во внутреннем хранилище в определенную папку. Мой код:
File mediaDir = new File("media");
if (!mediaDir.exists()){
mediaDir.createNewFile();
mediaDir.mkdir();
}
File f = new File(getLocalPath());
f.createNewFile();
FileOutputStream fos = new FileOutputStream(f);
fos.write(data);
fos.close();
getLocalPath
возвращает /data/data/myPackage/files/media/qmhUZU.jpg
, но когда я хочу создать медиа-папку, я получаю исключение "java.io.IOException: файловая система только для чтения". Любые идеи о том, как писать файлы на внутренней памяти телефона в папке? Спасибо.