在活动之间共享位图 xamarin.android

Share bitmaps between activities xamarin.android

美好的一天。

在我的代码中,我使用 Putextra 和 GetByteArray 将字节数组从一个 activity 发送到下一个,以在两个活动上显示图像。它一直有效,直到我在活动之间跳转一定次数。然后我收到一条错误消息 Java.lang.OutOfMemoryerror 。有没有一种方法可以将位图从第一个 activity 保存到我的内部存储,然后在第二个 activity 中从我的内部存储解码它?

在 Putextra 命令中放置短文本以外的任何内容都不是一个好主意。您应该将图像保存到设备的内部存储器,然后发送文件路径(使用 Putextra)。

以下内容可以帮助您朝着更好的方向开始:How to save an image to Internal Storage and then show it on another activity