我研究了创建图像缩小尺寸位图的许多不同方法,但是它们均无法正常工作/我需要一些其他方法.
这有点难以解释:-)
我需要的是一个位图,它可以保持图片的比例,但是小于一定的大小-例如1mb或等效的像素尺寸(因为该位图需要作为putExtra()添加以实现意图).
到目前为止,我遇到的问题:
我看过的大多数方法都会创建位图的缩放版本.因此:图片->位图1(未缩放)->位图2(缩放).但是,如果图像的分辨率很高,则缩放比例不够.我认为解决方案是创建一个精确大小的位图,以便可以充分降低任何分辨率.
但是,此方法的副作用是已调整了小于所需大小的图像大小(否则无法调整大小吗?).因此,需要有一个“如果”来检查图像是否可以在不调整大小的情况下转换为位图.
我不知道该怎么做,因此非常感谢您的帮助!