这一行:
final FileOutputStream outputStream = new FileOutputStream(name);
结果是一条FileNotFoundException
消息,/2ozjfFQzwv: open failed: EROFS (Read-only file system)
其中“2ozjfFQzwv”是我作为文件名传递的。
我在有和没有WRITE_INTERNAL_STORAGE
许可的情况下都试过这个。如何创建此文件以进行写入?
或者,我只是希望能够为新活动提供图像,并且它太大而无法将其序列化。有没有比将其写入文件然后再次读取更简单的方法?这里的所有问题似乎都是关于写入 SD 卡的,我不想这样做,因为很多人没有 SD 卡插槽。