美好的一天。
在我的代码中,我使用Putextra和GetByteArray将一个字节数组从一个活动发送到下一个活动,以在两个活动上显示一个Image。它一直有效,直到我在活动之间跳过一定次数。然后我收到一个错误,说Java.lang.OutOfMemoryerror。有没有办法可以将Bitmap从我的第一个活动中保存到内部存储中,然后在第二个活动中从内部存储中解码它?
答案 0 :(得分:0)
在Putextra命令中放置除短文本之外的任何内容都不是一个好主意。您应该将图像保存到设备的内部存储器,然后发送文件路径(使用Putextra)。
这可以让您从更好的方向着手:How to save an image to Internal Storage and then show it on another activity