在我的应用程序中,我需要通过电子邮件分享JPEG图像。如果图像太大,需要向用户显示一个对话框,以使用估计大小的不同选项缩小尺寸,例如
实际(尺寸)
大(尺寸)
中(尺寸)
如果用户选择其中一个选项,将以所选质量压缩图像。
我面临的挑战是提前找出每种质量的大小(在实际压缩文件之前),因为我不想压缩所有质量的文件。
目前我正在使用具有不同质量等级的Bitmap.compress(Bitmap.CompressFormat format, int quality, OutputStream stream)
功能(60为大型,30为小型)。
Ay建议会非常有用!