Android在图像处理上处理内存不足异常
作者:互联网
这是这个问题的序列部分:Combining 2 Images overlayed
所以问题是:如果图像尺寸太大 – 它会出现异常(内存不足异常)
我想要的是,即使手机获得较低规格的硬件也要处理,它不会去那个例外(但处理图像需要更长的时间)
有可能这样做吗?
代码片段是这样的:
public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
Canvas canvas = new Canvas(bmOverlay);
canvas.drawBitmap(bmp1, new Matrix(), null);
canvas.drawBitmap(bmp2, 0, 0, null);
return bmOverlay;
}
并且该代码块在异步任务中.
如果有人可以帮我解决这个问题,我真的很感激.
谢谢你,问候,
和
解决方法:
我认为你别无选择,只能重新缩放较小尺寸的位图……
标签:android,image-processing,out-of-memory,bitmapimage 来源: https://codeday.me/bug/20190928/1825790.html