1

我正在使用 BitmapRegionDecoder.decodeRegion(...) 裁剪图像。但它不适用于 android 2.3.1 (api level 10 ) 及更低版本。请让我知道是否有任何替代方法可以实现这一目标。甚至 android-support-v4.jar 库也不包含此类。

4

1 回答 1

2

您可以使用Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)裁剪图像。它一直存在,因此为旧 API 提供了替代方案。

该文档非常不言自明:

从源位图的指定子集中返回不可变位图。新位图可能是与源相同的对象,或者可能已经制作了副本。它以与原始位图相同的密度进行初始化。

参数

source    The bitmap we are subsetting
x         The x coordinate of the first pixel in source
y         The y coordinate of the first pixel in source
width     The number of pixels in each row
height    The number of rows

返回 源位图的子集或源位图本身的副本。

于 2012-09-05T08:49:44.587 回答