我正在尝试合并 2 个图像,一个是来自相机的位图,第二个是存储在 drawables 中的 .png 文件。我所做的是我将这两个图像用作位图,并尝试使用画布将它们合并,如下所示:
Bitmap topImage = BitmapFactory.decodeFile("gui.png");
Bitmap bottomImage = BitmapFactory.decodeByteArray(arg0, 0, arg0.length);
Canvas canvas = new Canvas(bottomImage);
canvas.drawBitmap(topImage, 0, 0, null);
但我一直收到“位图大小超过 VM 预算”错误。我几乎尝试了所有方法,但它仍然不断抛出此错误。还有另一种合并2张图片的方法吗?我需要做的很简单 - 我需要拍照并将其与存储在可绘制对象中的 .PNG 图像合并保存。例如,这个应用程序非常接近我的需要 - https://play.google.com/store/apps/details?id=com.hl2.hud&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5obDIuaHVkIl0。
谢谢 :)