Android - 使用全分辨率图像将 ImageView 保存到文件

ahr*_*erg 5 android save imageview

我将图像放在 ImageView 中,并实现了多点触控以在 ImageView 中调整大小和移动图像。现在我需要将调整后的图像保存到图像文件中。我尝试过 .getDrawingCache() 但该图像具有 ImageView 的大小。我希望图像显示 ImageView 显示的内容,但具有全分辨率(大于 ImageView)。

有任何想法吗?

ahr*_*erg 2

我的解决方案是使用用于 ImageView 的矩阵来获取翻译,并且我还有该图像的比例。使用这两个我裁剪了原始图像。

Bitmap resizedBitmap = Bitmap.createBitmap(
                        BitmapFrontCover, (int) UpperLeftCornerX,
                        (int) UpperLeftCornerY, (int) CropWidth,
                        (int) CropHeight);
Run Code Online (Sandbox Code Playgroud)