Android:Bitmap:来自parcel:Outofmemory异常

时间:2012-07-06 07:08:12

标签: android bitmap

我正在使用bundle将位图从一个应用程序发送到另一个应用程序。 我从包中检索位图,以便在不同的应用程序中使用。 在这个地方必须具体使用捆绑包。

当我读出它时,我会得到一个内存不足。

bitmap = (Bitmap)receivedmsg.getData().getParcelable("myobject");

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这意味着它所说的。您序列化的图像太大,无法在其他应用程序中读回内存。 M Mohsin Naeem提到的最快的解决办法是:你需要让图像更小!在发送图像的应用程序中执行此操作。例如,如果该应用正在从文件中读取,则可以将其设置为将图像下采样为较小的尺寸。

还要考虑是否真的需要以这种方式发送图像,或者是否可以将其保存到SD卡,然后处理它而不读入内存。