Android在图像处理上处理内存不足异常

Android在图像处理上处理内存不足异常,第1张

概述这是这个问题的序列部分:Combining2Imagesoverlayed所以问题是:如果图像尺寸太大–它会出现异常(内存不足异常)我想要的是,即使手机获得较低规格的硬件也要处理,它不会去那个例外(但处理图像需要更长的时间)有可能这样做吗?代码片段是这样的:publicstaticBitmapoverlay(B

这是这个问题的序列部分: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在图像处理上处理内存不足异常全部内容,希望文章能够帮你解决Android在图像处理上处理内存不足异常所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1101663.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存