使用BitmapRegionDecoder解码部分区域在一般用途中工作正常。
然而,我来到一段代码,我必须使用BitmapRegionDecoder替换位图的创建,但这里有一个问题:新位图的创建同时使用矩形和矩阵,而我我们确信矩阵仅用于平移和缩放。
我如何将这样的代码转换成BitmapRegionDecoder使用?
例如,我如何转换它:
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),R.drawable.android);
Matrix matrix = new Matrix();
//<=mess around with the matrix, but only translations and scaling.
Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,width, height, matrix, true);
使用BitmapRegionDecoder.decodeRegion?
我试过使用Matrix.mapRect,但我觉得它没有意义,因为与原始代码相比,我在输出位图上得到了奇怪的结果。