我有一个基本上可以概括为:
的问题Byte[] barr = new Byte[25 * 1024 * 1024];
// use barr
问题是这会导致Out of Memory异常。
一个简单的解决方案可能是“按块”分配这个内存并一次处理一个块,但我不能这样做,因为我正在使用一个外部库,希望所有数据都在一个整体中处理。
有关申请的更多详情:
不使用该外部库不是一个可行的解决方案! (不幸)
答案 0 :(得分:2)
是否可以按像素行验证位图?如果当前行无效,请按下一行直到收到有效回复?