壁画。如何在不加载完整位图的情况下获取图像大小

nne*_*rov 1 android fresco

我有一些尺寸未知的本地图片。格式为jpeg。该任务将调整其大小以适合最大尺寸1280x960,并保持原始宽高比,并以低内存消耗将其保存到新文件。我在Fresco lib中发现了一个非常有用的方法:JpegTranscoder.transcodeJpeg()操作流。它具有限制scaleNumerator下采样的参数。如何在没有将完整位图加载到内存中以计算scaleNumerator值的情况下使用Fresco获取原始位图大小?像Android BitmapFactory.Options类中的inJustDecodeBounds之类的东西

Ale*_*nik 5

您应该可以使用Fresco BitmapUtil.decodeDimensions(...)。