glide 出现OutOfMemoryError

来源:互联网 发布:淘宝主营怎么修改 编辑:程序博客网 时间:2024/05/17 08:58
方案1:ImageView的scaleType的问题,当设置为fitXY时,虽然ImageView显示那么点尺寸,但是,但是Glide加载图片时,却是以全分辨率加载的,于是加载几张,就OOM了。

改成fitCenter或者centerCrop(试了一下fitStartfitEnd也行,总之看需求了),就好了,会自动缓存小图,滚动起来也非常流畅。

方案2:为了避免Glide自动把bitmap放大,使用在加载图片的时候,使用 .override(width, height) 限制图片的宽高