Эта строка:
final FileOutputStream outputStream = new FileOutputStream(name);
приводит к FileNotFoundException
с сообщением /2ozjfFQzwv: open failed: EROFS (Read-only file system)
, где "2ozjfFQzwv" - это то, что я передал в качестве имени файла.
Я пробовал это с разрешением WRITE_INTERNAL_STORAGE
и без него. Как создать этот файл для записи?
В качестве альтернативы я просто хочу иметь возможность передать изображение новой активности, и оно слишком велико, чтобы сериализовать его в дополнительном. Есть ли более простой способ, чем записать его в файл, а затем прочитать из него снова? Все вопросы здесь, похоже, касаются записи на SD-карту, чего я не хочу делать, потому что у многих людей нет слотов для SD-карт.