android-将图像转换为位图并减小其大小

我研究了创建图像缩小尺寸位图的许多不同方法,但是它们均无法正常工作/我需要一些其他方法.

这有点难以解释:-)

我需要的是一个位图,它可以保持图片的比例,但是小于一定的大小-例如1mb或等效的像素尺寸(因为该位图需要作为putExtra()添加以实现意图).

到目前为止,我遇到的问题:

我看过的大多数方法都会创建位图的缩放版本.因此:图片->位图1(未缩放)->位图2(缩放).但是,如果图像的分辨率很高,则缩放比例不够.我认为解决方案是创建一个精确大小的位图,以便可以充分降低任何分辨率.

但是,此方法的副作用是已调整了小于所需大小的图像大小(否则无法调整大小吗?).因此,需要有一个“如果”来检查图像是否可以在不调整大小的情况下转换为位图.

我不知道该怎么做,因此非常感谢您的帮助!

上一篇:android-不缩放的ImageView


下一篇:javascript-使用序数轴进行D3.js缩放不起作用-缩放比例设置是否与缩放行为有关?