阅读 95

glide图片释放,java压缩图片大小不改变图片分辨率

今天,有人提出了一个问题,说有一个图像非常模糊,服务器上他很清晰。 (750*9200 )。

这个清晰度确实完全看不见。 代码是前人留下的,我已经看过了。 在textview中显示的富文本。 显示图像是用图像加载器实现的图像获取器。 以前为了制作新闻信息模块,也是富文本的内容,但是为了显示gif动画,写了Glide版。 现在就这样置换也没有问题。

点击图像后,可以放大缩小图像进行观看。 这时,我发现图像又不清晰了。 缩放图像使用第三方编写的https://github.com/chrisbanes/photoview,继承ImageView,可以直接用Glide加载图像,非常方便

(看起来是这样的,但这是修改后的清晰版本)

使用这个Glide并不明显的问题很明显,Glide在获取图像后,在加载前根据控制空间进行压缩以节约内存。 那么,在glide中获取图像,在View中手动设定图像资源即可。

//原始代码//glide.with (container.get context (),load ) mlistviews.get ),position ),error ) r.drawable.img //新代码glide.with (container.get context ().asBitmap ().load (mlist views.get ) position ).into ) newcustomtom } @ overridepublicvoidonloadcleared (@ nullabledrawableplaceholder ) };


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐