我正在制作一款Android应用程序,需要在画布上加载并使用“捏合缩放”手势调整大小的图像(位图)。然而,当图像超过一定大小时,应用程序会崩溃(OutOfMemory异常)。如何优化图像的加载和处理?
我使用以下方法加载图像:
BitmapFactory.decodeResource (ctx.getResources (), R.drawable.image)
绘制它的方法:
imgCanvas.drawBitmap (image, posX, posY, null),
改变它的大小:
Bitmap.createScaledBitmap (originalBitmap, neww, NEWH, true);