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

时间:2017-05-25 10:27:25

标签: xamarin.android android-bitmap android-internal-storage

美好的一天。

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

1 个答案:

答案 0 :(得分:0)

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

这可以让您从更好的方向着手:How to save an image to Internal Storage and then show it on another activity