任何替代方法来实现BitmapRegionDecoder.decodeRegion(...)android 2.2及以下?

时间:2012-09-05 06:59:59

标签: android bitmap crop region decoder

我使用BitmapRegionDecoder.decodeRegion(...)来裁剪图像。但它不适用于android 2.3.1(api 10级)及以下版本。请告诉我有没有其他方法来实现这一目标。甚至android-support-v4.jar库也不包含这个类。

1 个答案:

答案 0 :(得分: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
     

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