放大画布上的部分图像

时间:2013-03-20 06:14:56

标签: android

如何使用画布放大图像的单击部分。我尝试使用裁剪的想法,但发现裁剪使用内置系统

1 个答案:

答案 0 :(得分:0)

您可以使用BitmapRegionDecoder获取要放大的图像区域,并在单独的视图中显示。

ByteArrayOutputStream stream = new ByteArrayOutputStream();
yourImageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);

byte[] bmpArray = stream.toByteArray();
BitmapRegionDecoder decoder = BitmapRegionDecoder.newInstance(bmpArray, 0, bmpArray.length, false);
Bitmap region = decoder.decodeRegion(new Rect(leftCoordinate, topCoordinate, rightCoordinate, bottomCoordinate), null);

这可能会解决您的问题