Androidアプリを作成していますが、画像(ビットマップ)をcavasにロードし、「ピンチズーム」ジェスチャを使用してサイズを変更する必要があります。ただし、画像が特定のサイズを超えると、アプリケーションがクラッシュします(OutOfMemory例外)。画像の読み込みと操作を最適化するにはどうすればよいですか?
私が使用する画像をロードするには:
BitmapFactory.decodeResource (ctx.getResources (), R.drawable.image)
それを描くには:
imgCanvas.drawBitmap (image, posX, posY, null),
サイズを変更するには:
Bitmap.createScaledBitmap (originalBitmap, neww, NEWH, true);