我正在一个项目中,我需要在其中存储用户个人资料图像并向他们显示用户图像。我正在使用Google FireStore作为数据库。我想上传用户图片,但是我们知道他们的图片太大,它可以很快填满我的存储空间,因此我想像WhatsApp一样存储图片。
对于图像裁剪,我建议使用UCrop库https://github.com/Yalantis/uCrop/issues
对于Compres,我建议:https://github.com/zetbaitsu/Compressor
UCrop是最好的,但是它为您提供了自己的默认UI。您必须对其进行修改。
为了简单起见,我更喜欢
https://github.com/ArthurHub/Android-Image-Cropper
并且,如果您想绕圈修剪,请使用cropiwa
https://github.com/steelkiwi/cropiwa
对于压缩图像,最好由Dhaval建议使用Compressor。