我使用ImageView裁剪位图.
一旦它被裁剪,我想得到裁剪的图像,但我得到与原始图像相同的图像.
有没有办法只获得图像的可视部分?
ImageView iv = new ImageView(this);
iv.setImageBitmap(OriginalBitmap);
iv.setScaleType(ScaleType.CENTER_CROP);
Bitmap CroppedBitmap = ((BitmapDrawable) iv.getDrawable()).getBitmap();
CroppedBitmap的值与OriginalBitmap一样.我怎样才能得到裁剪的?
解决方法:
这example对我有用
iv.setDrawingCacheEnabled(真);
位图croppedBitmap = iv.getDrawingCache()