小编Gia*_*mmy的帖子

Android加载大位图

我正在制作Android应用程序,我需要在cavas中加载图像(位图)并使用"捏缩放"手势调整大小.但是,当图像超过一定大小时,应用程序崩溃(OutOfMemory异常).如何优化图像的加载和操作?

要加载我使用的图像:

BitmapFactory.decodeResource (ctx.getResources (), R.drawable.image)
Run Code Online (Sandbox Code Playgroud)

绘制它:

imgCanvas.drawBitmap (image, posX, posY, null), 
Run Code Online (Sandbox Code Playgroud)

要改变它的大小:

Bitmap.createScaledBitmap (originalBitmap, neww, NEWH, true);
Run Code Online (Sandbox Code Playgroud)

android canvas bitmap

8
推荐指数
1
解决办法
1118
查看次数

标签 统计

android ×1

bitmap ×1

canvas ×1