MikeOrtiz的TouchImageView用于编辑原始img

时间:2012-09-25 14:44:30

标签: android matrix bitmap

我正在使用MikeOrtiz的TouchImageView(https://github.com/MikeOrtiz/TouchImageView)。 我想添加以下功能: 在 TIV (TouchImageView)中,将保存在SDCard上保存的图像的预览,用户将滚动和缩放。然后我需要根据 TIV 中可见的内容裁剪原始图像。 有没有办法获得可见位图的坐标? 感谢

1 个答案:

答案 0 :(得分:2)

非常简单,TouchImageView是ImageView的子类,因此您应该搜索如何获取ImageView可见区域。这里有一些代码可以做到:

TouchImageView img = (TouchImageView) findViewById(R.id.imageViewZoom);
Bitmap bitmap = null;
img.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(img.getDrawingCache());   // get visible image
img.setDrawingCacheEnabled(false);

位图变量具有可见的imageview,然后您可以将其保存到磁盘,在另一个imageview中显示或者您需要它。希望它能帮到你