Я хочу сохранить файл на внутреннем хранилище в определенную папку. Мой код:
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: файловая система только для чтения ". Есть идеи, как записать мои файлы во внутреннюю память телефона в папку на носителе? Спасибо.